Lines Matching refs:asocket
58 struct asocket { struct
83 asocket* peer = nullptr; argument
91 int (*enqueue)(asocket* s, apacket::payload_type data) = nullptr; argument
96 void (*ready)(asocket* s) = nullptr; argument
102 void (*shutdown)(asocket* s) = nullptr; argument
108 void (*close)(asocket* s) = nullptr; argument
137 asocket *find_local_socket(unsigned local_id, unsigned remote_id); argument
138 void install_local_socket(asocket *s);
139 void remove_socket(asocket *s);
142 void local_socket_ack(asocket* s, std::optional<int32_t> acked_bytes);
144 asocket* create_local_socket(unique_fd fd);
145 asocket* create_local_service_socket(std::string_view destination, atransport* transport);
147 asocket *create_remote_socket(unsigned id, atransport *t);
148 void connect_to_remote(asocket* s, std::string_view destination);
151 void connect_to_smartsocket(asocket *s);