Lines Matching refs:conn
31 status_t PostToUpper(HciConnection* conn, net_buffer* buf);
70 HciConnection* conn = btCoreData->ConnectionByHandle(con_handle, hid);
71 if (conn == NULL) {
74 conn = btCoreData->AddConnection(con_handle, BT_ACL, BDADDR_NULL, hid);
78 if (conn->status!= HCI_CONN_OPEN) {
88 if (conn->currentRxPacket != NULL) {
90 " want %d \n", __func__, conn->currentRxPacket->size, length );
91 gBufferModule->free(conn->currentRxPacket);
92 conn->currentRxPacket = NULL;
93 conn->currentRxExpectedLength = 0;
114 conn->currentRxPacket = nbuf;
115 conn->currentRxExpectedLength = B_LENDIAN_TO_HOST_INT16(l2capHeader->length)
118 if (conn->currentRxPacket == NULL) {
124 gBufferModule->merge(conn->currentRxPacket, nbuf, true);
133 conn->currentRxExpectedLength -= length;
135 if (conn->currentRxExpectedLength < 0) {
137 __func__, conn->currentRxPacket->size,
138 conn->currentRxExpectedLength);
140 gBufferModule->free(conn->currentRxPacket);
141 conn->currentRxPacket = NULL;
142 conn->currentRxExpectedLength = 0;
144 } else if (conn->currentRxExpectedLength == 0) {
147 conn->currentRxPacket->size);
149 memcpy(conn->currentRxPacket->source, &conn->address_dest, sizeof(sockaddr_storage));
150 conn->currentRxPacket->interface_address = &conn->interface_address;
152 error = PostToUpper(conn, conn->currentRxPacket);
154 conn->currentRxPacket = NULL;
155 conn->currentRxExpectedLength = 0;
158 conn->currentRxExpectedLength, length);
166 PostToUpper(HciConnection* conn, net_buffer* buf)