|
|
| version 1.11.12.1, 2022/01/04 22:07:50 | version 1.14, 2022/02/01 20:46:57 |
|---|---|
| Line 377 typedef struct __packed { | Line 377 typedef struct __packed { |
| * @vars = Variable array | * @vars = Variable array |
| * return: -1 error, 0 nothing done or >0 size of marshaled data | * return: -1 error, 0 nothing done or >0 size of marshaled data |
| */ | */ |
| int ait_vars2buffer(unsigned char * __restrict buf, int buflen, | int ait_vars2buffer(unsigned char * __restrict buf, int buflen, array_t * __restrict vars); |
| array_t * __restrict vars); | |
| /* | /* |
| * ait_buffer2vars() - De-marshaling data from buffer to array with variables | * ait_buffer2vars() - De-marshaling data from buffer to array with variables |
| * | * |
| Line 391 int ait_vars2buffer(unsigned char * __restrict buf, in | Line 390 int ait_vars2buffer(unsigned char * __restrict buf, in |
| */ | */ |
| array_t *ait_buffer2vars(unsigned char * __restrict buf, int buflen, int vnum, int zcpy); | array_t *ait_buffer2vars(unsigned char * __restrict buf, int buflen, int vnum, int zcpy); |
| /* | /* |
| * ait_var2tlv() - Marshaling data from variable to TLV buffer | |
| * | |
| * @buf = Buffer, If =NULL then we return only needed buffer size | |
| * @buflen = Size of buffer | |
| * @var = Variable | |
| * return: -1 error, 0 nothing done or >0 size of marshaled data | |
| */ | |
| int ait_var2tlv(u_char * __restrict buf, int buflen, ait_val_t * __restrict v); | |
| /* | |
| * ait_vars2tlv() - Marshaling data from array with variables to TLV buffer | |
| * | |
| * @buf = Buffer, If =NULL then we return only needed buffer size | |
| * @buflen = Size of buffer | |
| * @vars = Variable array | |
| * return: -1 error, 0 nothing done or >0 size of marshaled data | |
| */ | |
| int ait_vars2tlv(u_char * __restrict buf, int buflen, array_t * __restrict vars); | |
| /* | |
| * ait_tlv2var() - De-marshaling data from TLV buffer to variable | |
| * | |
| * @buf = Buffer | |
| * @buflen = Size of buffer | |
| * @next_tlv = Next TLV position, if it is !=NULL | |
| * return: =NULL error, !=NULL allocated variable array, after use must free with ait_freeVar() | |
| */ | |
| ait_val_t *ait_tlv2var(u_char * __restrict buf, int buflen, off_t *next_tlv); | |
| /* | |
| * ait_tlv2vars() - De-marshaling data from TLV buffer to array with variables | |
| * | |
| * @buf = Buffer | |
| * @buflen = Size of buffer | |
| * return: =NULL error, !=NULL allocated variable array, after use must free with ait_freeVars() | |
| */ | |
| array_t *ait_tlv2vars(u_char * __restrict buf, int buflen); | |
| /* | |
| * ait_vars2map() - Marshaling data from array with variables to memory map | * ait_vars2map() - Marshaling data from array with variables to memory map |
| * | * |
| * @buf = Buffer | * @buf = Buffer |
| Line 411 int ait_vars2map(unsigned char * __restrict buf, int b | Line 445 int ait_vars2map(unsigned char * __restrict buf, int b |
| */ | */ |
| array_t *ait_map2vars(unsigned char * __restrict buf, int buflen, int vnum, int zcpy); | array_t *ait_map2vars(unsigned char * __restrict buf, int buflen, int vnum, int zcpy); |
| /* | |
| * ait_array2vars() - Build array with variables from Null Terminated String Array | |
| * | |
| * @args = Null-terminated array with strings | |
| * @dn = Convert numbers from strings to numbers into variables | |
| * return: =NULL error, !=NULL allocated variable array, after use must free with ait_freeVars() | |
| */ | |
| array_t *ait_array2vars(const char **args, int dn); | |
| /* | /* |
| * ait_allocVar() - Allocate memory for variable | * ait_allocVar() - Allocate memory for variable |