hdhomerun_sock.h File Reference

Go to the source code of this file.

Classes

struct  hdhomerun_local_ip_info_t

Typedefs

typedef int hdhomerun_sock_t

Functions

LIBTYPE int hdhomerun_local_ip_info (struct hdhomerun_local_ip_info_t ip_info_list[], int max_count)
LIBTYPE hdhomerun_sock_t hdhomerun_sock_create_udp (void)
LIBTYPE hdhomerun_sock_t hdhomerun_sock_create_tcp (void)
LIBTYPE void hdhomerun_sock_destroy (hdhomerun_sock_t sock)
LIBTYPE int hdhomerun_sock_getlasterror (void)
LIBTYPE uint32_t hdhomerun_sock_getsockname_addr (hdhomerun_sock_t sock)
LIBTYPE uint16_t hdhomerun_sock_getsockname_port (hdhomerun_sock_t sock)
LIBTYPE uint32_t hdhomerun_sock_getpeername_addr (hdhomerun_sock_t sock)
LIBTYPE uint32_t hdhomerun_sock_getaddrinfo_addr (hdhomerun_sock_t sock, const char *name)
LIBTYPE bool_t hdhomerun_sock_bind (hdhomerun_sock_t sock, uint32_t local_addr, uint16_t local_port, bool_t allow_reuse)
LIBTYPE bool_t hdhomerun_sock_connect (hdhomerun_sock_t sock, uint32_t remote_addr, uint16_t remote_port, uint64_t timeout)
LIBTYPE bool_t hdhomerun_sock_send (hdhomerun_sock_t sock, const void *data, size_t length, uint64_t timeout)
LIBTYPE 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)
LIBTYPE bool_t hdhomerun_sock_recv (hdhomerun_sock_t sock, void *data, size_t *length, uint64_t timeout)
LIBTYPE 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)

Typedef Documentation

typedef int hdhomerun_sock_t

Definition at line 45 of file hdhomerun_sock.h.


Function Documentation

LIBTYPE 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.

Referenced by hdhomerun_discover_sock_detect().

LIBTYPE hdhomerun_sock_t hdhomerun_sock_create_udp ( void   ) 
LIBTYPE hdhomerun_sock_t hdhomerun_sock_create_tcp ( void   ) 
LIBTYPE void hdhomerun_sock_destroy ( hdhomerun_sock_t  sock  ) 
LIBTYPE int hdhomerun_sock_getlasterror ( void   ) 
LIBTYPE uint32_t hdhomerun_sock_getsockname_addr ( hdhomerun_sock_t  sock  ) 

Definition at line 183 of file hdhomerun_sock_posix.c.

Referenced by hdhomerun_control_get_local_addr().

LIBTYPE uint16_t hdhomerun_sock_getsockname_port ( hdhomerun_sock_t  sock  ) 

Definition at line 195 of file hdhomerun_sock_posix.c.

Referenced by hdhomerun_video_get_local_port().

LIBTYPE uint32_t hdhomerun_sock_getpeername_addr ( hdhomerun_sock_t  sock  ) 

Definition at line 207 of file hdhomerun_sock_posix.c.

LIBTYPE uint32_t hdhomerun_sock_getaddrinfo_addr ( hdhomerun_sock_t  sock,
const char *  name 
)

Definition at line 219 of file hdhomerun_sock_posix.c.

Referenced by hdhomerun_debug_output_message_sock().

LIBTYPE bool_t hdhomerun_sock_bind ( hdhomerun_sock_t  sock,
uint32_t  local_addr,
uint16_t  local_port,
bool_t  allow_reuse 
)
LIBTYPE bool_t hdhomerun_sock_connect ( hdhomerun_sock_t  sock,
uint32_t  remote_addr,
uint16_t  remote_port,
uint64_t  timeout 
)
LIBTYPE bool_t hdhomerun_sock_send ( hdhomerun_sock_t  sock,
const void *  data,
size_t  length,
uint64_t  timeout 
)
LIBTYPE 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.

Referenced by hdhomerun_discover_send_internal().

LIBTYPE bool_t hdhomerun_sock_recv ( hdhomerun_sock_t  sock,
void *  data,
size_t *  length,
uint64_t  timeout 
)
LIBTYPE 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.

Referenced by hdhomerun_discover_recv_internal().

 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