moddef-c
Loading...
Searching...
No Matches
wire.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "moddef/str.h"

Go to the source code of this file.

Data Structures

struct  md_wire
 

Typedefs

typedef struct md_wire md_wire_t
 

Functions

bool md_wire_tag (md_wire_t *w, uint32_t *field, uint8_t *wtype)
 
bool md_wire_varint (md_wire_t *w, uint64_t *v)
 
bool md_wire_len (md_wire_t *w, md_bytes_t *out)
 
bool md_wire_skip (md_wire_t *w, uint8_t wtype)
 
bool md_wire_find_len (md_bytes_t msg, uint32_t field, md_bytes_t *out)
 
bool md_wire_find_varint (md_bytes_t msg, uint32_t field, uint64_t *out)
 

Typedef Documentation

◆ md_wire_t

typedef struct md_wire md_wire_t

Function Documentation

◆ md_wire_find_len()

bool md_wire_find_len ( md_bytes_t  msg,
uint32_t  field,
md_bytes_t out 
)

◆ md_wire_find_varint()

bool md_wire_find_varint ( md_bytes_t  msg,
uint32_t  field,
uint64_t *  out 
)

◆ md_wire_len()

bool md_wire_len ( md_wire_t w,
md_bytes_t out 
)

◆ md_wire_skip()

bool md_wire_skip ( md_wire_t w,
uint8_t  wtype 
)

◆ md_wire_tag()

bool md_wire_tag ( md_wire_t w,
uint32_t *  field,
uint8_t *  wtype 
)

◆ md_wire_varint()

bool md_wire_varint ( md_wire_t w,
uint64_t *  v 
)