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];
44
int
EnableCWMP
;
45
int
Tr69Enable
;
46
int
URLchanged
;
47
int
FreshBootUp
;
48
char
ConnectionRequestUsername
[50];
49
char
ConnectionRequestPassword
[128];
50
int
AcsOverRide
;
51
52
}
Tr69TlvData
;
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
components
halinterface
Tr69_Tlv.h
Generated on Thu Feb 9 2023 06:33:16 for RDK-B by
1.8.17