RDK-B
Tr69_Tlv.h
Go to the documentation of this file.
1 /*
2  * If not stated otherwise in this file or this component's LICENSE file the
3  * following copyright and licenses apply:
4  *
5  * Copyright 2016 RDK Management
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18 */
19 #ifndef _TR69TLV_H_
20 #define _TR69TLV_H_
21 
22 /**
23 * @defgroup tr69_hal TR69-TLV HAL
24 *
25 * Telemetry Key fields and data fields are stored in the database as TLV (Tag, Length, Value).
26 *
27 * - Tag - uniquely identifies the field.
28 * - Length - gives the size (in number of bytes) of the data associated with the field.
29 * - Value - contains the actual data associated with the field stored in network byte ordering.
30 *
31 * @defgroup TR69_HAL_TYPES Tr69-TLV HAL Data Types
32 * @ingroup tr69_hal
33 *
34 **/
35 
36 /**
37  * @addtogroup TR69_HAL_TYPES
38  * @{
39  */
40 typedef struct _Tr69TlvData{
41  char URL[256];
42  char Username[50];
43  char Password[128];
51 
53 
54 #endif
55 /**
56  * @}
57  */
_Tr69TlvData::FreshBootUp
int FreshBootUp
Definition: Tr69_Tlv.h:47
_Tr69TlvData
Definition: Tr69_Tlv.h:40
_Tr69TlvData::EnableCWMP
int EnableCWMP
Definition: Tr69_Tlv.h:44
_Tr69TlvData::ConnectionRequestPassword
char ConnectionRequestPassword[128]
Definition: Tr69_Tlv.h:49
Tr69TlvData
struct _Tr69TlvData Tr69TlvData
_Tr69TlvData::ConnectionRequestUsername
char ConnectionRequestUsername[50]
Definition: Tr69_Tlv.h:48
_Tr69TlvData::Password
char Password[128]
Definition: Tr69_Tlv.h:43
_Tr69TlvData::Username
char Username[50]
Definition: Tr69_Tlv.h:42
_Tr69TlvData::URL
char URL[256]
Definition: Tr69_Tlv.h:41
_Tr69TlvData::AcsOverRide
int AcsOverRide
Definition: Tr69_Tlv.h:50
_Tr69TlvData::Tr69Enable
int Tr69Enable
Definition: Tr69_Tlv.h:45
_Tr69TlvData::URLchanged
int URLchanged
Definition: Tr69_Tlv.h:46