XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_socket_ Struct Reference

#include <socket.h>

Collaboration diagram for _socket_:
Collaboration graph
[legend]

Public Attributes

void * binedDev
 
AuStackrxstack
 
uint16_t sessionPort
 
uint8_t sockState
 
unsigned packID
 
uint16_t ipv4Iden
 
int(* receive )(struct _socket_ *sock, msghdr *msg, int flags)
 
int(* send )(struct _socket_ *sock, msghdr *msg, int flags)
 
void(* close )(struct _socket_ *sock)
 
int(* connect )(struct _socket_ *sock, sockaddr *addr, socklen_t addrlen)
 
int(* bind )(struct _socket_ *sock, sockaddr *addr, socklen_t addrlen)
 

Member Data Documentation

◆ bind

int(* _socket_::bind) (struct _socket_ *sock, sockaddr *addr, socklen_t addrlen)

◆ binedDev

void* _socket_::binedDev

◆ close

void(* _socket_::close) (struct _socket_ *sock)

◆ connect

int(* _socket_::connect) (struct _socket_ *sock, sockaddr *addr, socklen_t addrlen)

◆ ipv4Iden

uint16_t _socket_::ipv4Iden

◆ packID

unsigned _socket_::packID

◆ receive

int(* _socket_::receive) (struct _socket_ *sock, msghdr *msg, int flags)

◆ rxstack

AuStack* _socket_::rxstack

◆ send

int(* _socket_::send) (struct _socket_ *sock, msghdr *msg, int flags)

◆ sessionPort

uint16_t _socket_::sessionPort

◆ sockState

uint8_t _socket_::sockState

The documentation for this struct was generated from the following file: