Mistake on this page?
Report an issue in GitHub or email us
Data Structures | Typedefs | Enumerations | Variables
dm_cis.h File Reference

DM Connected Isochronous Stream (CIS) management module. More...

#include "dm_api.h"

Go to the source code of this file.

Data Structures

struct  dmCisCigApiConfig_t
 
struct  dmCisApiOpen_t
 
struct  dmCisApiClose_t
 
struct  dmCisApiReject_t
 
union  dmCisMsg_t
 
struct  dmCisCcb_t
 
struct  dmCisCigCb_t
 
struct  dmCisCb_t
 

Typedefs

typedef void(* dmCisAct_t) (dmCisCcb_t *pCcb, dmCisMsg_t *pMsg)
 

Enumerations

Variables

dmCisAct_tdmCisActSet [DM_CIS_NUM_ACT_SETS]
 
const dmCisCigAct_t dmCisCigAct []
 
dmCisCb_t dmCisCb
 

Detailed Description

DM Connected Isochronous Stream (CIS) management module.

Copyright (c) 2019-2020 Packetcraft, Inc.

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.

Definition in file dm_cis.h.

Typedef Documentation

typedef void(* dmCisAct_t) (dmCisCcb_t *pCcb, dmCisMsg_t *pMsg)

Action functions

Definition at line 233 of file dm_cis.h.

Enumeration Type Documentation

anonymous enum

DM CIS event handler messages for state machine

Enumerator
DM_CIS_MSG_API_OPEN 

Open CIS Connection

DM_CIS_MSG_API_CLOSE 

Close CIS Connection

DM_CIS_MSG_API_ACCEPT 

Accept CIS Connection

DM_CIS_MSG_API_REJECT 

Reject CIS Connection

DM_CIS_MSG_HCI_LE_CIS_EST_FAIL 

HCI LE CIS Establish Failure Event

DM_CIS_MSG_HCI_LE_CIS_EST 

HCI LE CIS Established Event

DM_CIS_MSG_HCI_DISCONNECT_CMPL 

HCI Disconnection Complete Event

DM_CIS_MSG_HCI_LE_CIS_REQ 

HCI LE CIS Request Event

Definition at line 55 of file dm_cis.h.

anonymous enum
Enumerator
DM_CIS_ACT_SET_MAIN 

Main action functions

DM_CIS_ACT_SET_MASTER 

Master action functions

DM_CIS_ACT_SET_SLAVE 

Slave action functions

Definition at line 74 of file dm_cis.h.

anonymous enum

CIS state machine actions

Enumerator
DM_CIS_SM_ACT_NONE 

No Action

DM_CIS_SM_ACT_CLOSE 

Process Close

DM_CIS_SM_ACT_CIS_EST 

Procoss CIS Established

DM_CIS_SM_ACT_CIS_EST_FAILED 

Process CIS Establish Failed

DM_CIS_SM_ACT_CIS_CLOSED 

Process CIS Closed

DM_CIS_SM_ACT_OPEN 

Process Master Open

DM_CIS_SM_ACT_CANCEL_OPEN 

Process Master Cancel Open

DM_CIS_SM_ACT_REQUEST 

Process Slave Request

DM_CIS_SM_ACT_ACCEPT 

Process Slave Accept

DM_CIS_SM_ACT_REJECT 

Process Slave Reject

Definition at line 84 of file dm_cis.h.

anonymous enum

CIS state machine states

Enumerator
DM_CIS_SM_ST_IDLE 

Idle State

DM_CIS_SM_ST_CONNECTING 

Connecting State

DM_CIS_SM_ST_REQUESTING 

Requesting State

DM_CIS_SM_ST_ACCEPTING 

Accepting State

DM_CIS_SM_ST_CONNECTED 

Connected State

DM_CIS_SM_ST_DISCONNECTING 

Disconnecting State

Definition at line 101 of file dm_cis.h.

anonymous enum

DM CIS CIG event handler messages for state machine

Enumerator
DM_CIS_CIG_MSG_API_CONFIG 

Configure CIG

DM_CIS_CIG_MSG_API_REMOVE 

Remove CIG

DM_CIS_MSG_HCI_LE_SET_CIG_PARAMS_CMD_CMPL_FAIL 

HCI LE Set CIG Parameters Command Complete Failure Event

DM_CIS_MSG_HCI_LE_SET_CIG_PARAMS_CMD_CMPL 

HCI LE Set CIG Parameters Command Complete Event

DM_CIS_MSG_HCI_LE_REMOVE_CIG_CMD_CMPL_FAIL 

HCI LE Remove CIG Command Complete Failure Event

DM_CIS_MSG_HCI_LE_REMOVE_CIG_CMD_CMPL 

HCI LE Remove CIG Command Complete Event

Definition at line 114 of file dm_cis.h.

anonymous enum

CIS CIG state machine actions

Enumerator
DM_CIS_CIG_SM_ACT_NONE 

No Action

DM_CIS_CIG_SM_ACT_CONFIG 

Process Configure

DM_CIS_CIG_SM_ACT_CONFIGED 

Process Configured

DM_CIS_CIG_SM_ACT_CONFIG_FAILED 

Process Configure Failed

DM_CIS_CIG_SM_ACT_REMOVE 

Process Remove

DM_CIS_CIG_SM_ACT_REMOVED 

Process Removed

DM_CIS_CIG_SM_ACT_REMOVE_FAILED 

Process Remove Failed

Definition at line 131 of file dm_cis.h.

anonymous enum

CIS CIG state machine states

Enumerator
DM_CIS_CIG_SM_ST_IDLE 

Idle State

DM_CIS_CIG_SM_ST_CONFIGING 

Configuring State

DM_CIS_CIG_SM_ST_CONFIGED 

Configured State

DM_CIS_CIG_SM_ST_REMOVING 

Removing State

Definition at line 143 of file dm_cis.h.

Variable Documentation

dmCisAct_t* dmCisActSet[DM_CIS_NUM_ACT_SETS]

State machine action sets

dmCisCb_t dmCisCb

Control block

const dmCisCigAct_t dmCisCigAct[]

Action function table for CIG master module

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.