/* Copyright (C) 2011 Circuits At Home, LTD. All rights reserved.
This software may be distributed and modified under the terms of the GNU
General Public License version 2 (GPL2) as published by the Free Software
Foundation and appearing in the file GPL2.TXT included in the packaging of
this file. Please note that GPL2 Section 2[b] requires that all works based
on this software must also be made publicly available under the terms of
the GPL2 ("Copyleft").
Contact information
-------------------
Circuits At Home, LTD
Web : http://www.circuitsathome.com
e-mail : support@circuitsathome.com
*/
// CDC Subclass Constants
// Communication Interface Class Control Protocol Codes
// CDC Commands defined by CDC 1.2
// CDC Commands defined by PSTN 1.2
//Class-Specific Notification Codes
// CDC Functional Descriptor Structures
typedef struct CALL_MGMNT_FUNC_DESCR;
typedef struct ACM_FUNC_DESCR, DLM_FUNC_DESCR, TEL_OPER_MODES_FUNC_DESCR,
TEL_CALL_STATE_REP_CPBL_FUNC_DESCR;
typedef struct TEL_RINGER_FUNC_DESCR;
typedef struct LINE_CODING;
typedef struct CLASS_NOTIFICATION;
class ACM;
class CDCAsyncOper ;
/**
* This structure is used to report the extended capabilities of the connected device.
* It is also used to report the current status.
* Regular CDC-ACM reports all as false.
*/
typedef struct tty_features;
class ACM : public USBDeviceConfig, public UsbConfigXtracter ;
// __CDCACM_H__