Libu2f-emu  0.0.0
Universal 2nd Factor (U2F) Emulation C Library
Functions
packet.c File Reference
#include <stdlib.h>
#include <string.h>
#include "cmd.h"
#include "packet.h"
Include dependency graph for packet.c:

Functions

struct packet_initpacket_init_new (uint32_t cid, uint8_t cmd, uint16_t bcnt)
 Allocate and initialize a initialisation packet. More...
 
struct packet_contpacket_cont_new (uint32_t cid, uint8_t seq)
 Allocate and initialize a initialisation packet. More...
 
void * packet_copy (const void *packet)
 Copy a packet. More...
 

Function Documentation

struct packet_cont* packet_cont_new ( uint32_t  cid,
uint8_t  seq 
)

Allocate and initialize a initialisation packet.

Parameters
cidThe channel id
seqThe packet sequence
Returns
The continuation packet allocated and initialized
void* packet_copy ( const void *  packet)

Copy a packet.

Parameters
packetThe packet to copy
Returns
The copy
struct packet_init* packet_init_new ( uint32_t  cid,
uint8_t  cmd,
uint16_t  bcnt 
)

Allocate and initialize a initialisation packet.

Parameters
cidThe channel id
cmdThe commannd
bcntThe payload length
Returns
The initialisation packet allocated and initialized