hdhomerun_sock_posix.c File Reference

Go to the source code of this file.

Functions

int hdhomerun_local_ip_info (struct hdhomerun_local_ip_info_t ip_info_list[], int max_count)
hdhomerun_sock_t hdhomerun_sock_create_udp (void)
hdhomerun_sock_t hdhomerun_sock_create_tcp (void)
void hdhomerun_sock_destroy (hdhomerun_sock_t sock)
int hdhomerun_sock_getlasterror (void)
uint32_t hdhomerun_sock_getsockname_addr (hdhomerun_sock_t sock)
uint16_t hdhomerun_sock_getsockname_port (hdhomerun_sock_t sock)
uint32_t hdhomerun_sock_getpeername_addr (hdhomerun_sock_t sock)
uint32_t hdhomerun_sock_getaddrinfo_addr (hdhomerun_sock_t sock, const char *name)
bool_t hdhomerun_sock_bind (hdhomerun_sock_t sock, uint32_t local_addr, uint16_t local_port, bool_t allow_reuse)
static bool_t hdhomerun_sock_wait_for_read_event (hdhomerun_sock_t sock, uint64_t stop_time)
static bool_t hdhomerun_sock_wait_for_write_event (hdhomerun_sock_t sock, uint64_t stop_time)
bool_t hdhomerun_sock_connect (hdhomerun_sock_t sock, uint32_t remote_addr, uint16_t remote_port, uint64_t timeout)
bool_t hdhomerun_sock_send (hdhomerun_sock_t sock, const void *data, size_t length, uint64_t timeout)
bool_t hdhomerun_sock_sendto (hdhomerun_sock_t sock, uint32_t remote_addr, uint16_t remote_port, const void *data, size_t length, uint64_t timeout)
bool_t hdhomerun_sock_recv (hdhomerun_sock_t sock, void *data, size_t *length, uint64_t timeout)
bool_t hdhomerun_sock_recvfrom (hdhomerun_sock_t sock, uint32_t *remote_addr, uint16_t *remote_port, void *data, size_t *length, uint64_t timeout)

Function Documentation

int hdhomerun_local_ip_info ( struct hdhomerun_local_ip_info_t  ip_info_list[],
int  max_count 
)

Definition at line 60 of file hdhomerun_sock_posix.c.

hdhomerun_sock_t hdhomerun_sock_create_udp ( void   ) 

Definition at line 133 of file hdhomerun_sock_posix.c.

hdhomerun_sock_t hdhomerun_sock_create_tcp ( void   ) 

Definition at line 155 of file hdhomerun_sock_posix.c.

void hdhomerun_sock_destroy ( hdhomerun_sock_t  sock  ) 

Definition at line 173 of file hdhomerun_sock_posix.c.

int hdhomerun_sock_getlasterror ( void   ) 

Definition at line 178 of file hdhomerun_sock_posix.c.

uint32_t hdhomerun_sock_getsockname_addr ( hdhomerun_sock_t  sock  ) 

Definition at line 183 of file hdhomerun_sock_posix.c.

uint16_t hdhomerun_sock_getsockname_port ( hdhomerun_sock_t  sock  ) 

Definition at line 195 of file hdhomerun_sock_posix.c.

uint32_t hdhomerun_sock_getpeername_addr ( hdhomerun_sock_t  sock  ) 

Definition at line 207 of file hdhomerun_sock_posix.c.

uint32_t hdhomerun_sock_getaddrinfo_addr ( hdhomerun_sock_t  sock,
const char *  name 
)

Definition at line 219 of file hdhomerun_sock_posix.c.

bool_t hdhomerun_sock_bind ( hdhomerun_sock_t  sock,
uint32_t  local_addr,
uint16_t  local_port,
bool_t  allow_reuse 
)

Definition at line 239 of file hdhomerun_sock_posix.c.

static bool_t hdhomerun_sock_wait_for_read_event ( hdhomerun_sock_t  sock,
uint64_t  stop_time 
) [static]

Definition at line 257 of file hdhomerun_sock_posix.c.

Referenced by hdhomerun_sock_recv(), and hdhomerun_sock_recvfrom().

static bool_t hdhomerun_sock_wait_for_write_event ( hdhomerun_sock_t  sock,
uint64_t  stop_time 
) [static]
bool_t hdhomerun_sock_connect ( hdhomerun_sock_t  sock,
uint32_t  remote_addr,
uint16_t  remote_port,
uint64_t  timeout 
)

Definition at line 335 of file hdhomerun_sock_posix.c.

bool_t hdhomerun_sock_send ( hdhomerun_sock_t  sock,
const void *  data,
size_t  length,
uint64_t  timeout 
)

Definition at line 376 of file hdhomerun_sock_posix.c.

bool_t hdhomerun_sock_sendto ( hdhomerun_sock_t  sock,
uint32_t  remote_addr,
uint16_t  remote_port,
const void *  data,
size_t  length,
uint64_t  timeout 
)

Definition at line 405 of file hdhomerun_sock_posix.c.

bool_t hdhomerun_sock_recv ( hdhomerun_sock_t  sock,
void *  data,
size_t *  length,
uint64_t  timeout 
)

Definition at line 440 of file hdhomerun_sock_posix.c.

bool_t hdhomerun_sock_recvfrom ( hdhomerun_sock_t  sock,
uint32_t remote_addr,
uint16_t remote_port,
void *  data,
size_t *  length,
uint64_t  timeout 
)

Definition at line 464 of file hdhomerun_sock_posix.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sat May 26 06:41:48 2012 for MythTV by  doxygen 1.6.3