Lines Matching refs:sock
83 coap_socket_bind_udp(coap_socket_t *sock,
94 sock->udp_conn = udp_new(NULL, 0, sock);
96 if (!sock->udp_conn) {
100 udp_bind(sock->udp_conn, listen_addr->port);
102 bound_addr->port = sock->udp_conn->lport;
107 coap_socket_connect_udp(coap_socket_t *sock,
124 sock->udp_conn = udp_new(&server->addr, server->port ? server->port : default_port, sock);
126 if (!sock->udp_conn) {
131 local_addr->port = sock->udp_conn->lport;
133 remote_addr->port = sock->udp_conn->rport;
134 sock->flags |= COAP_SOCKET_CONNECTED;
139 coap_socket_write(coap_socket_t *sock, const uint8_t *data, size_t data_len) {
144 coap_socket_read(coap_socket_t *sock, uint8_t *data, size_t data_len) {
149 coap_socket_close(coap_socket_t *sock) {
150 uip_udp_remove(sock->udp_conn);
151 sock->udp_conn = NULL;
152 sock->flags = COAP_SOCKET_EMPTY;
161 coap_socket_send(coap_socket_t *sock, const coap_session_t *session, const uint8_t *data,
168 uip_udp_packet_sendto(sock->udp_conn, data, datalen,
187 coap_socket_recv(coap_socket_t *sock, coap_packet_t *packet) {
190 assert(sock);
193 if (!(sock->flags & COAP_SOCKET_CAN_READ)) {
197 sock->flags &= ~COAP_SOCKET_CAN_READ;