/****************************************************************************** * * Copyright (C) 2002-2012 Broadcom Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ******************************************************************************//* ... *//****************************************************************************** * * This file contains HID connection internal definitions * ******************************************************************************//* ... */#ifndefHID_CONN_H#defineHID_CONN_H#include"common/bt_defs.h"#if(BT_HID_INCLUDED==TRUE)/* Define the HID Connection Block*//* ... */typedefstructhid_conn{#defineHID_CONN_STATE_UNUSED(0)#defineHID_CONN_STATE_CONNECTING_CTRL(1)#defineHID_CONN_STATE_CONNECTING_INTR(2)#defineHID_CONN_STATE_CONFIG(3)#defineHID_CONN_STATE_CONNECTED(4)#defineHID_CONN_STATE_DISCONNECTING(5)#defineHID_CONN_STATE_SECURITY(6)#defineHID_CONN_STATE_DISCONNECTING_CTRL(7)#defineHID_CONN_STATE_DISCONNECTING_INTR(8)9 definesUINT8conn_state;#defineHID_CONN_FLAGS_IS_ORIG(0x01)#defineHID_CONN_FLAGS_HIS_CTRL_CFG_DONE(0x02)#defineHID_CONN_FLAGS_MY_CTRL_CFG_DONE(0x04)#defineHID_CONN_FLAGS_HIS_INTR_CFG_DONE(0x08)#defineHID_CONN_FLAGS_MY_INTR_CFG_DONE(0x10)#defineHID_CONN_FLAGS_ALL_CONFIGURED(0x1E)/* All the config done */#defineHID_CONN_FLAGS_CONGESTED(0x20)#defineHID_CONN_FLAGS_INACTIVE(0x40)8 definesUINT8conn_flags;UINT8ctrl_id;UINT16ctrl_cid;UINT16intr_cid;UINT16rem_mtu_size;UINT16disc_reason;/* Reason for disconnecting (for HID_HDEV_EVT_CLOSE) */TIMER_LIST_ENTtimer_entry;}{...}tHID_CONN;#defineHID_SEC_CHN1#defineHID_NOSEC_CHN2#defineHIDD_SEC_CHN3#defineHIDD_NOSEC_CHN4/* ... */#endif///BT_HID_INCLUDED == TRUE/* ... */#endif
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.