]> git.basschouten.com Git - openhab-addons.git/blob
2f1a57f9d04c160e60d21f39ff04c4da1a6d1233
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2020 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.teleinfo.internal.dto.common;
14
15 /**
16  * The {@link FrameTempoOption} interface defines common attributes for Tempo option.
17  *
18  * @author Nicolas SIBERIL - Initial contribution
19  */
20 public interface FrameTempoOption {
21
22     public static enum CouleurDemain {
23         Bleu,
24         Blanc,
25         Rouge
26     }
27
28     public static enum ProgrammeCircuit1 {
29         A,
30         B,
31         C
32     }
33
34     public static enum ProgrammeCircuit2 {
35         P0,
36         P1,
37         P2,
38         P3,
39         P4,
40         P5,
41         P6,
42         P7
43     }
44
45     int getBbrhpjr();
46
47     void setBbrhpjr(int bbrhpjr);
48
49     int getBbrhcjr();
50
51     void setBbrhcjr(int bbrhcjr);
52
53     int getBbrhpjw();
54
55     void setBbrhpjw(int bbrhpjw);
56
57     int getBbrhcjw();
58
59     void setBbrhcjw(int bbrhcjw);
60
61     int getBbrhpjb();
62
63     void setBbrhpjb(int bbrhpjb);
64
65     int getBbrhcjb();
66
67     void setBbrhcjb(int bbrhcjb);
68
69     CouleurDemain getDemain();
70
71     void setDemain(CouleurDemain couleurDemain);
72
73     Hhphc getHhphc();
74
75     void setHhphc(Hhphc hhphc);
76
77     ProgrammeCircuit1 getProgrammeCircuit1();
78
79     void setProgrammeCircuit1(ProgrammeCircuit1 programmeCircuit1);
80
81     ProgrammeCircuit2 getProgrammeCircuit2();
82
83     void setProgrammeCircuit2(ProgrammeCircuit2 programmeCircuit2);
84 }