Libav  0.7.1
Data Structures | Defines | Functions
libavformat/network.h File Reference
#include <errno.h>
#include "config.h"
#include "libavutil/error.h"
#include "os_support.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

Go to the source code of this file.

Data Structures

struct  sockaddr_storage
struct  addrinfo

Defines

#define ff_neterrno()   AVERROR(errno)
#define getaddrinfo   ff_getaddrinfo
#define freeaddrinfo   ff_freeaddrinfo
#define getnameinfo   ff_getnameinfo
#define gai_strerror   ff_gai_strerror

Functions

int ff_socket_nonblock (int socket, int enable)
static int ff_network_init (void)
static int ff_network_wait_fd (int fd, int write)
static void ff_network_close (void)
int ff_inet_aton (const char *str, struct in_addr *add)
int ff_getaddrinfo (const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res)
void ff_freeaddrinfo (struct addrinfo *res)
int ff_getnameinfo (const struct sockaddr *sa, int salen, char *host, int hostlen, char *serv, int servlen, int flags)
const char * ff_gai_strerror (int ecode)
static int ff_is_multicast_address (struct sockaddr *addr)

Define Documentation

#define ff_neterrno ( )    AVERROR(errno)

Definition at line 180 of file network.h.

Referenced by tcp_open(), and udp_resolve_host().

Definition at line 179 of file network.h.

Referenced by udp_port().


Function Documentation

void ff_freeaddrinfo ( struct addrinfo res)
const char* ff_gai_strerror ( int  ecode)
int ff_getaddrinfo ( const char *  node,
const char *  service,
const struct addrinfo hints,
struct addrinfo **  res 
)
int ff_getnameinfo ( const struct sockaddr *  sa,
int  salen,
char *  host,
int  hostlen,
char *  serv,
int  servlen,
int  flags 
)
int ff_inet_aton ( const char *  str,
struct in_addr *  add 
)

Referenced by resolve_host().

static int ff_is_multicast_address ( struct sockaddr *  addr) [inline, static]

Definition at line 194 of file network.h.

Referenced by ff_udp_set_remote_url().

static void ff_network_close ( void  ) [inline, static]
static int ff_network_init ( void  ) [inline, static]

Definition at line 69 of file network.h.

Referenced by sap_read_header(), sap_write_header(), and url_alloc_for_protocol().

static int ff_network_wait_fd ( int  fd,
int  write 
) [inline, static]

Definition at line 79 of file network.h.

Referenced by tcp_read(), tcp_write(), udp_read(), and udp_write().

int ff_socket_nonblock ( int  socket,
int  enable 
)