hdhomerun_pkt.h File Reference

Go to the source code of this file.

Classes

struct  hdhomerun_pkt_t

Functions

LIBTYPE struct hdhomerun_pkt_thdhomerun_pkt_create (void)
LIBTYPE void hdhomerun_pkt_destroy (struct hdhomerun_pkt_t *pkt)
LIBTYPE void hdhomerun_pkt_reset (struct hdhomerun_pkt_t *pkt)
LIBTYPE uint8_t hdhomerun_pkt_read_u8 (struct hdhomerun_pkt_t *pkt)
LIBTYPE uint16_t hdhomerun_pkt_read_u16 (struct hdhomerun_pkt_t *pkt)
LIBTYPE uint32_t hdhomerun_pkt_read_u32 (struct hdhomerun_pkt_t *pkt)
LIBTYPE size_t hdhomerun_pkt_read_var_length (struct hdhomerun_pkt_t *pkt)
LIBTYPE uint8_thdhomerun_pkt_read_tlv (struct hdhomerun_pkt_t *pkt, uint8_t *ptag, size_t *plength)
LIBTYPE void hdhomerun_pkt_write_u8 (struct hdhomerun_pkt_t *pkt, uint8_t v)
LIBTYPE void hdhomerun_pkt_write_u16 (struct hdhomerun_pkt_t *pkt, uint16_t v)
LIBTYPE void hdhomerun_pkt_write_u32 (struct hdhomerun_pkt_t *pkt, uint32_t v)
LIBTYPE void hdhomerun_pkt_write_var_length (struct hdhomerun_pkt_t *pkt, size_t v)
LIBTYPE void hdhomerun_pkt_write_mem (struct hdhomerun_pkt_t *pkt, const void *mem, size_t length)
LIBTYPE bool_t hdhomerun_pkt_open_frame (struct hdhomerun_pkt_t *pkt, uint16_t *ptype)
LIBTYPE void hdhomerun_pkt_seal_frame (struct hdhomerun_pkt_t *pkt, uint16_t frame_type)

Function Documentation

LIBTYPE struct hdhomerun_pkt_t* hdhomerun_pkt_create ( void   )  [read]

Definition at line 35 of file hdhomerun_pkt.c.

LIBTYPE void hdhomerun_pkt_destroy ( struct hdhomerun_pkt_t pkt  ) 

Definition at line 47 of file hdhomerun_pkt.c.

LIBTYPE void hdhomerun_pkt_reset ( struct hdhomerun_pkt_t pkt  ) 
LIBTYPE uint8_t hdhomerun_pkt_read_u8 ( struct hdhomerun_pkt_t pkt  ) 

Definition at line 79 of file hdhomerun_pkt.c.

Referenced by hdhomerun_discover_recv_internal(), and hdhomerun_pkt_read_tlv().

LIBTYPE uint16_t hdhomerun_pkt_read_u16 ( struct hdhomerun_pkt_t pkt  ) 

Definition at line 85 of file hdhomerun_pkt.c.

Referenced by hdhomerun_pkt_open_frame(), and hdhomerun_video_parse_rtp().

LIBTYPE uint32_t hdhomerun_pkt_read_u32 ( struct hdhomerun_pkt_t pkt  ) 

Definition at line 93 of file hdhomerun_pkt.c.

Referenced by hdhomerun_discover_recv_internal().

LIBTYPE size_t hdhomerun_pkt_read_var_length ( struct hdhomerun_pkt_t pkt  ) 

Definition at line 103 of file hdhomerun_pkt.c.

Referenced by hdhomerun_pkt_read_tlv().

LIBTYPE uint8_t* hdhomerun_pkt_read_tlv ( struct hdhomerun_pkt_t pkt,
uint8_t ptag,
size_t *  plength 
)
LIBTYPE void hdhomerun_pkt_write_u8 ( struct hdhomerun_pkt_t pkt,
uint8_t  v 
)

Definition at line 140 of file hdhomerun_pkt.c.

Referenced by hdhomerun_control_get_set(), and hdhomerun_discover_send_internal().

LIBTYPE void hdhomerun_pkt_write_u16 ( struct hdhomerun_pkt_t pkt,
uint16_t  v 
)

Definition at line 149 of file hdhomerun_pkt.c.

Referenced by hdhomerun_pkt_seal_frame().

LIBTYPE void hdhomerun_pkt_write_u32 ( struct hdhomerun_pkt_t pkt,
uint32_t  v 
)
LIBTYPE void hdhomerun_pkt_write_var_length ( struct hdhomerun_pkt_t pkt,
size_t  v 
)

Definition at line 171 of file hdhomerun_pkt.c.

Referenced by hdhomerun_control_get_set(), and hdhomerun_discover_send_internal().

LIBTYPE void hdhomerun_pkt_write_mem ( struct hdhomerun_pkt_t pkt,
const void *  mem,
size_t  length 
)

Definition at line 185 of file hdhomerun_pkt.c.

Referenced by hdhomerun_control_get_set(), and hdhomerun_control_upgrade().

LIBTYPE bool_t hdhomerun_pkt_open_frame ( struct hdhomerun_pkt_t pkt,
uint16_t ptype 
)
LIBTYPE void hdhomerun_pkt_seal_frame ( struct hdhomerun_pkt_t pkt,
uint16_t  frame_type 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3