klcinterface.h

来自「基于h323协议的软phone」· C头文件 代码 · 共 73 行

H
73
字号
/***************************************************************************
*
*  Module:         KlcInterface.h
*
*  Description:    KLC Interface Routines headers
*
*  Author:         Craig L. Mahananey
*
*  Copyright 1999, Lucent Technologies, Inc., All rights reserved
*
*
*  Change Log:
*
*  Date        By      Description
*  ========    ===     ====================================================
*  11/11/99    CLM     Created
*
***************************************************************************/

#ifndef __KLCINTERFACE_H__
#define __KLCINTERFACE_H__

#include <MsgQLib.h>

/******************************************************************************
 *                                                                            *
 * TYPEDEFS
 *                                                                            *
 *****************************************************************************/

typedef enum{
    led_off,
    led_wink,
    led_inverse_wink,
    led_flash,
    led_inverse_flash,
    led_flutter,
    led_broken_flutter,
    led_steady_on
} led_blink_type;

typedef struct {
    char    keypress;
    char    tag;
} klcdatatype;

/******************************************************************************
 *                                                                            *
 * DEFINES
 *                                                                            *
 *****************************************************************************/

/* Message queue depth for driver communication */
#define MAX_NUM_KLC_EVENTS  5

/* Definitions for items not in klc.h */
#define klcKeyHOOK_UP   0
#define klcKeyHOOK_DOWN 1
#define KLC_PRESSED     1
#define KLC_RELEASED    0

/******************************************************************************
 *                                                                            *
 * PROTOTYPES
 *                                                                            *
 *****************************************************************************/

void    KeyLampMonitor      ( MSG_Q_ID  eventQ );
void    SwitchhookMonitor   ( MSG_Q_ID  eventQ );
void    SetLed              ( int led, led_blink_type blink );

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?