Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
usbip_network.c File Reference
#include <sys/socket.h>
#include <string.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/tcp.h>
#include <unistd.h>
#include "usbip_common.h"
#include "usbip_network.h"

Go to the source code of this file.

Functions

void usbip_net_pack_uint32_t (int pack, uint32_t *num)
 
void usbip_net_pack_uint16_t (int pack, uint16_t *num)
 
void usbip_net_pack_usb_device (int pack, struct usbip_usb_device *udev)
 
void usbip_net_pack_usb_interface (int pack __attribute__((unused)), struct usbip_usb_interface *udev __attribute__((unused)))
 
ssize_t usbip_net_recv (int sockfd, void *buff, size_t bufflen)
 
ssize_t usbip_net_send (int sockfd, void *buff, size_t bufflen)
 
int usbip_net_send_op_common (int sockfd, uint32_t code, uint32_t status)
 
int usbip_net_recv_op_common (int sockfd, uint16_t *code)
 
int usbip_net_set_reuseaddr (int sockfd)
 
int usbip_net_set_nodelay (int sockfd)
 
int usbip_net_set_keepalive (int sockfd)
 
int usbip_net_tcp_connect (char *hostname, char *service)
 

Function Documentation

void usbip_net_pack_uint16_t ( int  pack,
uint16_t num 
)

Definition at line 43 of file usbip_network.c.

void usbip_net_pack_uint32_t ( int  pack,
uint32_t num 
)

Definition at line 31 of file usbip_network.c.

void usbip_net_pack_usb_device ( int  pack,
struct usbip_usb_device udev 
)

Definition at line 55 of file usbip_network.c.

void usbip_net_pack_usb_interface ( int pack   __attribute__(unused),
struct usbip_usb_interface *udev   __attribute__(unused) 
)

Definition at line 66 of file usbip_network.c.

ssize_t usbip_net_recv ( int  sockfd,
void buff,
size_t  bufflen 
)

Definition at line 100 of file usbip_network.c.

int usbip_net_recv_op_common ( int  sockfd,
uint16_t code 
)

Definition at line 132 of file usbip_network.c.

ssize_t usbip_net_send ( int  sockfd,
void buff,
size_t  bufflen 
)

Definition at line 105 of file usbip_network.c.

int usbip_net_send_op_common ( int  sockfd,
uint32_t  code,
uint32_t  status 
)

Definition at line 110 of file usbip_network.c.

int usbip_net_set_keepalive ( int  sockfd)

Definition at line 200 of file usbip_network.c.

int usbip_net_set_nodelay ( int  sockfd)

Definition at line 188 of file usbip_network.c.

int usbip_net_set_reuseaddr ( int  sockfd)

Definition at line 176 of file usbip_network.c.

int usbip_net_tcp_connect ( char hostname,
char service 
)

Definition at line 215 of file usbip_network.c.