Lines Matching refs:self

62 	status_t	(*uninit_protocol)(net_protocol* self);
64 status_t (*open)(net_protocol* self);
65 status_t (*close)(net_protocol* self);
66 status_t (*free)(net_protocol* self);
68 status_t (*connect)(net_protocol* self, const struct sockaddr* address);
69 status_t (*accept)(net_protocol* self, net_socket** _acceptedSocket);
70 status_t (*control)(net_protocol* self, int level, int option,
72 status_t (*getsockopt)(net_protocol* self, int level, int option,
74 status_t (*setsockopt)(net_protocol* self, int level, int option,
77 status_t (*bind)(net_protocol* self, const struct sockaddr* address);
78 status_t (*unbind)(net_protocol* self, struct sockaddr* address);
79 status_t (*listen)(net_protocol* self, int count);
80 status_t (*shutdown)(net_protocol* self, int direction);
82 status_t (*send_data)(net_protocol* self, net_buffer* buffer);
83 status_t (*send_routed_data)(net_protocol* self, net_route* route,
85 ssize_t (*send_avail)(net_protocol* self);
87 status_t (*read_data)(net_protocol* self, size_t numBytes, uint32 flags,
89 ssize_t (*read_avail)(net_protocol* self);
91 net_domain* (*get_domain)(net_protocol* self);
92 size_t (*get_mtu)(net_protocol* self, const struct sockaddr* address);
95 status_t (*deliver_data)(net_protocol* self, net_buffer* data);
98 status_t (*error_reply)(net_protocol* self, net_buffer* cause,
101 status_t (*add_ancillary_data)(net_protocol* self,
103 ssize_t (*process_ancillary_data)(net_protocol* self,
106 ssize_t (*process_ancillary_data_no_container)(net_protocol* self,
109 ssize_t (*send_data_no_buffer)(net_protocol* self, const iovec* vecs,
113 ssize_t (*read_data_no_buffer)(net_protocol* self, const iovec* vecs,