Lines Matching refs:session

25 coap_netif_available(coap_session_t *session) {
26 return session->sock.flags != COAP_SOCKET_EMPTY;
53 coap_netif_dgrm_connect(coap_session_t *session, const coap_address_t *local_if,
55 if (!coap_socket_connect_udp(&session->sock, local_if, server,
57 &session->addr_info.local,
58 &session->addr_info.remote)) {
72 coap_netif_dgrm_read(coap_session_t *session, coap_packet_t *packet) {
76 bytes_read = coap_socket_recv(&session->sock, packet);
80 coap_session_str(session), packet->length,
81 coap_socket_strerror(), session->state);
84 coap_ticks(&session->last_rx_tx);
86 coap_session_str(session), bytes_read);
111 /* Let the caller do the logging as session available by then */
123 coap_netif_dgrm_write(coap_session_t *session, const uint8_t *data,
128 coap_socket_t *sock = &session->sock;
131 assert(session->endpoint != NULL);
132 sock = &session->endpoint->sock;
136 bytes_written = coap_socket_send(sock, session, data, datalen);
140 coap_session_str(session), datalen,
141 coap_socket_strerror(), session->state);
144 coap_ticks(&session->last_rx_tx);
147 coap_session_str(session), bytes_written);
150 coap_session_str(session), bytes_written, datalen);
170 coap_netif_strm_accept(coap_endpoint_t *endpoint, coap_session_t *session) {
171 if (!coap_socket_accept_tcp(&endpoint->sock, &session->sock,
172 &session->addr_info.local,
173 &session->addr_info.remote)) {
176 session->sock.flags |= COAP_SOCKET_NOT_EMPTY | COAP_SOCKET_CONNECTED |
184 coap_netif_strm_connect1(coap_session_t *session,
187 if (!coap_socket_connect_tcp1(&session->sock, local_if, server,
189 &session->addr_info.local,
190 &session->addr_info.remote)) {
197 coap_netif_strm_connect2(coap_session_t *session) {
198 if (!coap_socket_connect_tcp2(&session->sock,
199 &session->addr_info.local,
200 &session->addr_info.remote)) {
213 coap_netif_strm_read(coap_session_t *session, uint8_t *data, size_t datalen) {
214 ssize_t bytes_read = coap_socket_read(&session->sock, data, datalen);
219 coap_session_str(session), bytes_read);
222 coap_session_str(session), coap_socket_strerror(), session->state);
234 coap_netif_strm_write(coap_session_t *session, const uint8_t *data,
236 ssize_t bytes_written = coap_socket_write(&session->sock, data, datalen);
241 coap_session_str(session), datalen,
242 coap_socket_strerror(), session->state);
245 coap_ticks(&session->last_rx_tx);
248 coap_session_str(session), bytes_written);
251 coap_session_str(session), bytes_written, datalen);
258 coap_netif_close(coap_session_t *session) {
259 if (coap_netif_available(session))
260 coap_socket_close(&session->sock);