NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
pack.c File Reference
#include <string.h>
#include "pack.h"
Include dependency graph for pack.c:

Go to the source code of this file.

Functions

uint64_t ntohq (uint64_t value)
 
void pack_uint8 (uint8_t **buffer, uint8_t value)
 
void pack_uint16 (uint8_t **buffer, uint16_t value)
 
void pack_uint32 (uint8_t **buffer, uint32_t value)
 
void pack_uint64 (uint8_t **buffer, uint64_t value)
 
void pack_blob (uint8_t **buffer, size_t length, uint8_t *object)
 
uint8_t unpack_uint8 (uint8_t **buffer)
 
uint16_t unpack_uint16 (uint8_t **buffer)
 
uint32_t unpack_uint32 (uint8_t **buffer)
 
uint64_t unpack_uint64 (uint8_t **buffer)
 
void unpack_blob (uint8_t **buffer, size_t length, uint8_t *output)
 

Function Documentation

◆ ntohq()

uint64_t ntohq ( uint64_t  value)

Definition at line 30 of file pack.c.

◆ pack_blob()

void pack_blob ( uint8_t **  buffer,
size_t  length,
uint8_t *  object 
)

Definition at line 90 of file pack.c.

◆ pack_uint16()

void pack_uint16 ( uint8_t **  buffer,
uint16_t  value 
)

Definition at line 55 of file pack.c.

◆ pack_uint32()

void pack_uint32 ( uint8_t **  buffer,
uint32_t  value 
)

Definition at line 64 of file pack.c.

◆ pack_uint64()

void pack_uint64 ( uint8_t **  buffer,
uint64_t  value 
)

Definition at line 75 of file pack.c.

◆ pack_uint8()

void pack_uint8 ( uint8_t **  buffer,
uint8_t  value 
)

Definition at line 47 of file pack.c.

◆ unpack_blob()

void unpack_blob ( uint8_t **  buffer,
size_t  length,
uint8_t *  output 
)

Definition at line 152 of file pack.c.

◆ unpack_uint16()

uint16_t unpack_uint16 ( uint8_t **  buffer)

Definition at line 108 of file pack.c.

◆ unpack_uint32()

uint32_t unpack_uint32 ( uint8_t **  buffer)

Definition at line 120 of file pack.c.

◆ unpack_uint64()

uint64_t unpack_uint64 ( uint8_t **  buffer)

Definition at line 134 of file pack.c.

◆ unpack_uint8()

uint8_t unpack_uint8 ( uint8_t **  buffer)

Definition at line 99 of file pack.c.