diff options
author | jolsa@redhat.com <jolsa@redhat.com> | 2010-12-21 23:33:22 +0100 |
---|---|---|
committer | Jiri Olsa <Jiri Olsa jolsa@redhat.com> | 2011-04-05 17:35:53 +0200 |
commit | 79381b3ed5b490054cb211d0374f4338ef9d5931 (patch) | |
tree | 889c5c87d1fe6b9e6807d865bbf4f4b6581b1fb5 /etc/latrace.d/headers/socket.h | |
parent | dc115d08736cf6a794316f359dd8bd9b0a6a778a (diff) | |
download | latrace-79381b3ed5b490054cb211d0374f4338ef9d5931.tar.gz latrace-79381b3ed5b490054cb211d0374f4338ef9d5931.tar.xz latrace-79381b3ed5b490054cb211d0374f4338ef9d5931.zip |
moving conf header files to new location + rename s/conf/h/
Diffstat (limited to 'etc/latrace.d/headers/socket.h')
-rw-r--r-- | etc/latrace.d/headers/socket.h | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/etc/latrace.d/headers/socket.h b/etc/latrace.d/headers/socket.h new file mode 100644 index 0000000..bcf450e --- /dev/null +++ b/etc/latrace.d/headers/socket.h @@ -0,0 +1,78 @@ + +/* /usr/include/sys/socket.h */ + +enum PF_TYPE { + PF_UNIX = 1, /* Unix domain sockets */ + PF_LOCAL = 1, /* POSIX name for AF_UNIX */ + PF_INET = 2, /* Internet IP Protocol */ + PF_AX25 = 3, /* Amateur Radio AX.25 */ + PF_IPX = 4, /* Novell IPX */ + PF_APPLETALK = 5, /* AppleTalk DDP */ + PF_NETROM = 6, /* Amateur Radio NET/ROM */ + PF_BRIDGE = 7, /* Multiprotocol bridge */ + PF_ATMPVC = 8, /* ATM PVCs */ + PF_X25 = 9, /* Reserved for X.25 project */ + PF_INET6 = 10, /* IP version 6 */ + PF_ROSE = 11, /* Amateur Radio X.25 PLP */ + PF_DECnet = 12, /* Reserved for DECnet project */ + PF_NETBEUI = 13, /* Reserved for 802.2LLC project*/ + PF_SECURITY = 14, /* Security callback pseudo AF */ + PF_KEY = 15, /* PF_KEY key management API */ + PF_NETLINK = 16, + PF_ROUTE = 16, /* Alias to emulate 4.4BSD */ + PF_PACKET = 17, /* Packet family */ + PF_ASH = 18, /* Ash */ + PF_ECONET = 19, /* Acorn Econet */ + PF_ATMSVC = 20, /* ATM SVCs */ + PF_RDS = 21, /* RDS sockets */ + PF_SNA = 22, /* Linux SNA Project (nutters!) */ + PF_IRDA = 23, /* IRDA sockets */ + PF_PPPOX = 24, /* PPPoX sockets */ + PF_WANPIPE = 25, /* Wanpipe API Sockets */ + PF_LLC = 26, /* Linux LLC */ + PF_CAN = 29, /* Controller Area Network */ + PF_TIPC = 30, /* TIPC sockets */ + PF_BLUETOOTH = 31, /* Bluetooth sockets */ + PF_IUCV = 32, /* IUCV sockets */ + PF_RXRPC = 33, /* RxRPC sockets */ + PF_ISDN = 34, /* mISDN sockets */ + PF_PHONET = 35 /* Phonet sockets */ +}; + +enum SOCK_TYPE { + SOCK_STREAM = 1, + SOCK_DGRAM = 2, + SOCK_RAW = 3, + SOCK_RDM = 4, + SOCK_SEQPACKET = 5, + SOCK_DCCP = 6, + SOCK_PACKET = 10 +}; + +int socket(int domain = PF_TYPE, int type = SOCK_TYPE, int protocol); +int socketpair(int domain = PF_TYPE, int type = SOCK_TYPE, int protocol, void *fds); +int bind(int fd, void *addr, socklen_t len); +int getsockname(int fd, void *addr, socklen_t *len); +int connect(int fd, void *addr, socklen_t len); +int getpeername(int fd, void *addr, socklen_t *len); + + +size_t send(int fd, void *buf, size_t n, int flags); +size_t recv(int fd, void *buf, size_t n, int flags); + + +size_t sendto(int fd, void *buf, size_t n, int flags, void *addr, socklen_t addr_len); +size_t recvfrom(int fd, void *buf, size_t n, int flags, void *addr, socklen_t *addr_len); +size_t sendmsg(int fd, void *message, int flags); +size_t recvmsg(int fd, void *message, int flags); + + +int getsockopt(int fd, int level, int optname, void *optval, socklen_t *optlen); +int setsockopt(int fd, int level, int optname, void *optval, socklen_t optlen); + + +int listen(int fd, int n); +int accept(int fd, void *addr, socklen_t *addr_len); +int shutdown(int fd, int how); +int sockatmark(int fd); +int isfdtype(int fd, int fdtype); |