ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dce-socket.h
Go to the documentation of this file.
1 #ifndef SYS_DCE_SOCKET_H
2 #define SYS_DCE_SOCKET_H
3 
4 #include <stdint.h>
5 #include <sys/socket.h>
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11 int dce_socket (int domain, int type, int protocol);
12 int dce_bind (int fd, const struct sockaddr *my_addr, socklen_t addrlen);
13 int dce_connect (int fd, const struct sockaddr *my_addr, socklen_t addrlen);
14 int dce_listen (int sockfd, int backlog);
15 int dce_accept (int sockfd, struct sockaddr *addr, socklen_t *addrlen);
16 int dce_shutdown (int s, int how);
17 ssize_t dce_recv (int fd, void *buf, size_t count, int flags);
18 ssize_t dce_recvfrom (int s, void *buf, size_t len, int flags,
19  struct sockaddr *from, socklen_t *fromlen);
20 ssize_t dce_recvmsg (int s, struct msghdr *msg, int flags);
21 int dce_setsockopt (int s, int level, int optname,
22  const void *optval, socklen_t optlen);
23 int dce_getsockopt (int s, int level, int optname,
24  void *optval, socklen_t *optlen);
25 ssize_t dce_send (int s, const void *buf, size_t len, int flags);
26 ssize_t dce_sendto (int s, const void *buf, size_t len, int flags,
27  const struct sockaddr *to, socklen_t tolen);
28 ssize_t dce_sendmsg (int s, const struct msghdr *msg, int flags);
29 int dce_getsockname (int s, struct sockaddr *name, socklen_t *namelen);
30 int dce_getpeername (int s, struct sockaddr *name, socklen_t *namelen);
31 int dce_socketpair (int domain, int type, int protocol, int sv[2]);
32 
33 #ifdef __cplusplus
34 }
35 #endif
36 
37 #endif /* SYS_DCE_SOCKET_H */