Lines Matching refs:rfc_slots
95 static rfc_slot_t rfc_slots[MAX_RFC_CHANNEL]; variable
114 memset(rfc_slots, 0, sizeof(rfc_slots)); in btsock_rfc_init()
115 for (size_t i = 0; i < ARRAY_SIZE(rfc_slots); ++i) { in btsock_rfc_init()
116 rfc_slots[i].scn = -1; in btsock_rfc_init()
117 rfc_slots[i].sdp_handle = 0; in btsock_rfc_init()
118 rfc_slots[i].fd = INVALID_FD; in btsock_rfc_init()
119 rfc_slots[i].app_fd = INVALID_FD; in btsock_rfc_init()
120 rfc_slots[i].incoming_queue = list_new(osi_free); in btsock_rfc_init()
121 CHECK(rfc_slots[i].incoming_queue != NULL); in btsock_rfc_init()
136 for (size_t i = 0; i < ARRAY_SIZE(rfc_slots); ++i) { in btsock_rfc_cleanup()
137 if (rfc_slots[i].id) cleanup_rfc_slot(&rfc_slots[i]); in btsock_rfc_cleanup()
138 list_free(rfc_slots[i].incoming_queue); in btsock_rfc_cleanup()
139 rfc_slots[i].incoming_queue = NULL; in btsock_rfc_cleanup()
144 for (size_t i = 0; i < ARRAY_SIZE(rfc_slots); ++i) in find_free_slot()
145 if (rfc_slots[i].fd == INVALID_FD) return &rfc_slots[i]; in find_free_slot()
152 for (size_t i = 0; i < ARRAY_SIZE(rfc_slots); ++i) in find_rfc_slot_by_id()
153 if (rfc_slots[i].id == id) return &rfc_slots[i]; in find_rfc_slot_by_id()
162 for (size_t i = 0; i < ARRAY_SIZE(rfc_slots); ++i) in find_rfc_slot_by_pending_sdp()
163 if (rfc_slots[i].id && rfc_slots[i].f.pending_sdp_request && in find_rfc_slot_by_pending_sdp()
164 rfc_slots[i].id < min_id) { in find_rfc_slot_by_pending_sdp()
165 min_id = rfc_slots[i].id; in find_rfc_slot_by_pending_sdp()
169 return (slot == -1) ? NULL : &rfc_slots[slot]; in find_rfc_slot_by_pending_sdp()
173 for (size_t i = 0; i < ARRAY_SIZE(rfc_slots); ++i) in is_requesting_sdp()
174 if (rfc_slots[i].id && rfc_slots[i].f.doing_sdp_request) return true; in is_requesting_sdp()