MfgTokens#

Functions#

void

Function for initializing manufacturing module.

void
ZW_SetMfgTokenData(uint16_t token, void *data, uint8_t len)

Function for setting the manufacturing token data.

void
ZW_GetMfgTokenData(void *data, uint16_t token, uint8_t len)

Function for Getting the manufacturing token data.

void

Wrapper function for getting the manufacturing "country freq" token.

void

Writes Rf Region to manufacturing token.

void

Lock manufacturing token storage.

Function Documentation#

ZW_MfgTokenModuleInit#

void ZW_MfgTokenModuleInit (void )

Function for initializing manufacturing module.

Parameters
TypeDirectionArgument NameDescription
voidN/A

ZW_SetMfgTokenData#

void ZW_SetMfgTokenData (uint16_t token, void * data, uint8_t len)

Function for setting the manufacturing token data.

Parameters
TypeDirectionArgument NameDescription
uint16_t[in]token

Token to be set

void *[in]data

Pointer to object data to write

uint8_t[in]len

Size of object to write in bytes


ZW_GetMfgTokenData#

void ZW_GetMfgTokenData (void * data, uint16_t token, uint8_t len)

Function for Getting the manufacturing token data.

Parameters
TypeDirectionArgument NameDescription
void *[out]data

Pointer to object data where the value will be written to.

uint16_t[in]token

Type of the token to get

uint8_t[in]len

Size of output object


ZW_GetMfgTokenDataCountryFreq#

void ZW_GetMfgTokenDataCountryFreq (void * data)

Wrapper function for getting the manufacturing "country freq" token.

Parameters
TypeDirectionArgument NameDescription
void *[out]data

Country frequency token


ZW_SetMfgTokenDataCountryRegion#

void ZW_SetMfgTokenDataCountryRegion (void * region)

Writes Rf Region to manufacturing token.

Parameters
TypeDirectionArgument NameDescription
void *[in]region

Region to write


ZW_LockMfgTokenData#

void ZW_LockMfgTokenData (void )

Lock manufacturing token storage.

Parameters
TypeDirectionArgument NameDescription
voidN/A

Macro Definition Documentation#

TOKEN_MFG_ZWAVE_COUNTRY_FREQ_ID#

#define TOKEN_MFG_ZWAVE_COUNTRY_FREQ_ID
Value:
0x0001

TOKEN_MFG_ZW_PRK_ID#

#define TOKEN_MFG_ZW_PRK_ID
Value:
0x0002

TOKEN_MFG_ZW_PUK_ID#

#define TOKEN_MFG_ZW_PUK_ID
Value:
0x0003

TOKEN_MFG_ZW_INITIALIZED_ID#

#define TOKEN_MFG_ZW_INITIALIZED_ID
Value:
0x0004

TOKEN_MFG_ZW_QR_CODE_ID#

#define TOKEN_MFG_ZW_QR_CODE_ID
Value:
0x0005

TOKEN_MFG_ZWAVE_COUNTRY_FREQ_SIZE#

#define TOKEN_MFG_ZWAVE_COUNTRY_FREQ_SIZE
Value:
1

TOKEN_MFG_ZW_PRK_SIZE#

#define TOKEN_MFG_ZW_PRK_SIZE
Value:
32

TOKEN_MFG_ZW_PUK_SIZE#

#define TOKEN_MFG_ZW_PUK_SIZE
Value:
32

TOKEN_MFG_ZW_INITIALIZED_SIZE#

#define TOKEN_MFG_ZW_INITIALIZED_SIZE
Value:
1

TOKEN_MFG_ZW_QR_CODE_SIZE#

#define TOKEN_MFG_ZW_QR_CODE_SIZE
Value:
106