Lines Matching refs:sock
25 int write_fixed(int sock, void *data, int len) { in write_fixed() argument
30 int actual_written = write(sock, ((char *)data) + pos, remain); in write_fixed()
43 int read_fixed(int sock, void *data, int len) { in read_fixed() argument
48 int actual_read = read(sock, ((char *)data) + pos, remain); in read_fixed()
61 int wmediumd_send_packet(int sock, uint32_t type, void *data, uint32_t len) { in wmediumd_send_packet() argument
67 write_fixed(sock, &header, sizeof(uint32_t) * 2); in wmediumd_send_packet()
70 write_fixed(sock, data, len); in wmediumd_send_packet()
76 int wmediumd_read_packet(int sock) { in wmediumd_read_packet() argument
79 read_fixed(sock, &header, sizeof(uint32_t) * 2); in wmediumd_read_packet()
84 read_fixed(sock, buf, header.data_len); in wmediumd_read_packet()
124 int sock = socket(AF_UNIX, SOCK_STREAM, 0); in main() local
139 if (connect(sock, (struct sockaddr *)&addr, sizeof(addr)) < 0) { in main()
148 wmediumd_send_packet(sock, WMEDIUMD_MSG_REGISTER, NULL, 0); in main()
149 wmediumd_read_packet(sock); /* Ack */ in main()
150 wmediumd_send_packet(sock, WMEDIUMD_MSG_SET_CONTROL, &control_message, in main()
152 wmediumd_read_packet(sock); /* Ack */ in main()
154 wmediumd_read_packet(sock); in main()
157 wmediumd_send_packet(sock, WMEDIUMD_MSG_SET_CONTROL, &control_message, in main()
159 wmediumd_read_packet(sock); in main()
161 wmediumd_send_packet(sock, WMEDIUMD_MSG_ACK, NULL, 0); in main()
163 close(sock); in main()