Lines Matching refs:asocket
58 struct asocket { struct
84 asocket* peer = nullptr; argument
92 int (*enqueue)(asocket* s, apacket::payload_type data) = nullptr; argument
97 void (*ready)(asocket* s) = nullptr; argument
103 void (*shutdown)(asocket* s) = nullptr; argument
109 void (*close)(asocket* s) = nullptr; argument
138 asocket *find_local_socket(unsigned local_id, unsigned remote_id); argument
139 void install_local_socket(asocket *s);
140 void remove_socket(asocket *s);
143 void local_socket_ack(asocket* s, std::optional<int32_t> acked_bytes);
145 asocket* create_local_socket(unique_fd fd);
146 asocket* create_local_service_socket(std::string_view destination, atransport* transport);
148 asocket *create_remote_socket(unsigned id, atransport *t);
149 void connect_to_remote(asocket* s, std::string_view destination);
152 void connect_to_smartsocket(asocket *s);