= get_uint32_le(&Data_p);
= get_uint64_le(&Data_p);
= skip_str(&Data_p);
= Data_p;
skip_block(&Data_p, );
uint32 ;
uint64 ;
char *;
void *;
put_uint32_le(&Data_p, );
put_uint64_le(&Data_p, );
put_block(&Data_p, , PLSize);
put_block(&Data_p, , PLSize);
put_block(&Data_p, , );
if ( != NULL) {
put_block(&Data_p, , PLSize);
}
serialize_device_entries(&Data_p, , );
serialize_directory_entries(&Data_p, , );
put_block(&Data_p, , PLSize);
PLSize += sizeof(uint32);
PLSize += sizeof(uint64);
PLSize += PLSize = get_uint32_string_le((void **)&);
PLSize += ;
PLSize += PLSize = * sizeof(SupportedCommand_t);
PLSize += get_device_entries_len(, );
PLSize += get_directory_entries_len(, );
PLSize += PLSize = * sizeof(Cipher_t);
uint32 PLSize = 0;
uint32 PLSize = 0;
uint32 PLSize = 0;
,
,
* @param [in]
*
,
const uint32
const uint64
const char *
int Length, const void *
void *
SupportedCommand_t []
ListDevice_t []
DirEntry_t []
Cipher_t []
,
Length,
/*
*
*/
/**
*
* \see
* Call source:
* @param [in] Session Input session.
* @return ErrorCode_e ...
*/
ErrorCode_e (uint16 Session, );
/**
*
* \see
* Call source:
*
* @return ErrorCode_e ...
*/
ErrorCode_e (void);
/**
* Response to \see
* Call source:
* @param [in] Session Transfered input session.
* @param [in] Status Completion status code.
*
* @return ErrorCode_e ...
*/
ErrorCode_e (uint16 Session, ErrorCode_e Status, );