summaryrefslogtreecommitdiff
path: root/test/traffic-incidents-service/feed/org.genivi.trafficinfo.tpegfwktypes-model/src/main/java/org/genivi/trafficinfo/tpeg/tpegfwktypes/TransportFrameTemplate.java
blob: 4af089c4689e217b4d7cb0f855332f4e2e00ffe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
/**
 * Copyright (C) 2013 TomTom International B.V.
 * 
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */
package org.genivi.trafficinfo.tpeg.tpegfwktypes;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Transport Frame Template</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getMetaInformationTODO <em>Meta Information TODO</em>}</li>
 *   <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getSyncWord <em>Sync Word</em>}</li>
 *   <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFieldLength <em>Field Length</em>}</li>
 *   <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getHeaderCRC <em>Header CRC</em>}</li>
 *   <li>{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFrameType <em>Frame Type</em>}</li>
 * </ul>
 * </p>
 *
 * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate()
 * @model
 * @generated
 */
public interface TransportFrameTemplate extends EObject {
  /**
   * Returns the value of the '<em><b>Meta Information TODO</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Meta Information TODO</em>' attribute isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Meta Information TODO</em>' attribute.
   * @see #setMetaInformationTODO(String)
   * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_MetaInformationTODO()
   * @model
   * @generated
   */
  String getMetaInformationTODO();

  /**
   * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getMetaInformationTODO <em>Meta Information TODO</em>}' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Meta Information TODO</em>' attribute.
   * @see #getMetaInformationTODO()
   * @generated
   */
  void setMetaInformationTODO(String value);

  /**
   * Returns the value of the '<em><b>Sync Word</b></em>' attribute.
   * The default value is <code>"0"</code>.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Sync Word</em>' attribute isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Sync Word</em>' attribute.
   * @see #setSyncWord(int)
   * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_SyncWord()
   * @model default="0" required="true"
   * @generated
   */
  int getSyncWord();

  /**
   * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getSyncWord <em>Sync Word</em>}' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Sync Word</em>' attribute.
   * @see #getSyncWord()
   * @generated
   */
  void setSyncWord(int value);

  /**
   * Returns the value of the '<em><b>Field Length</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Field Length</em>' attribute isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Field Length</em>' attribute.
   * @see #setFieldLength(int)
   * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_FieldLength()
   * @model required="true"
   * @generated
   */
  int getFieldLength();

  /**
   * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFieldLength <em>Field Length</em>}' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Field Length</em>' attribute.
   * @see #getFieldLength()
   * @generated
   */
  void setFieldLength(int value);

  /**
   * Returns the value of the '<em><b>Header CRC</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Header CRC</em>' attribute isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Header CRC</em>' attribute.
   * @see #setHeaderCRC(int)
   * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_HeaderCRC()
   * @model required="true"
   * @generated
   */
  int getHeaderCRC();

  /**
   * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getHeaderCRC <em>Header CRC</em>}' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Header CRC</em>' attribute.
   * @see #getHeaderCRC()
   * @generated
   */
  void setHeaderCRC(int value);

  /**
   * Returns the value of the '<em><b>Frame Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Frame Type</em>' attribute isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Frame Type</em>' attribute.
   * @see #setFrameType(int)
   * @see org.genivi.trafficinfo.tpeg.tpegfwktypes.TpegfwktypesPackage#getTransportFrameTemplate_FrameType()
   * @model required="true"
   * @generated
   */
  int getFrameType();

  /**
   * Sets the value of the '{@link org.genivi.trafficinfo.tpeg.tpegfwktypes.TransportFrameTemplate#getFrameType <em>Frame Type</em>}' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Frame Type</em>' attribute.
   * @see #getFrameType()
   * @generated
   */
  void setFrameType(int value);

} // TransportFrameTemplate