event_m04_c2.h
来自「sircs decoder, for amplifier.. this is t」· C头文件 代码 · 共 145 行
H
145 行
/****************************************************************************************************/
/* $Header :
/* AUTHOR : TC PUI
/* FILE NAME: EVENT.H
/* PURPOSE : EVENT HEADER
/* MODEL : 2004 CIS 2-CH AMP
/* Copyright (c) 2004 Sony Corporation All Rights Reserved
/****************************************************************************************************/
#ifndef _EVENT_H
#define _EVENT_H
#ifdef _EVENT_C
#define EVENT_EXT
#else
#define EVENT_EXT extern
#endif
/****************************************************************************************************/
/* global function prototype
/****************************************************************************************************/
EVENT_EXT unsigned int EventAvailable(unsigned int chkevent);
EVENT_EXT unsigned int EventExecute(unsigned int event, unsigned int flag);
EVENT_EXT unsigned int KeypadCommandOut(unsigned int sendto, unsigned int code, unsigned int flag);
/****************************************************************************************************/
/* global define value
/****************************************************************************************************/
/************************************ ALL EVENT ID DEFINE *******************************************/
enum {
EV_NOP = 0, /* 000 NO OPERATION */
EV_POWERON, /* 001 SIRCS POWER ON */
EV_POWEROFF, /* 002 POWER OFF */
EV_POWERONOFF, /* 003 POWER ON OFF */
EV_POWERONSTART, /* 004 POWER ON START */
EV_VRCOMINGLEFT, /* 005 VR LEFT */
EV_VRCOMINGRIGHT, /* 006 VR RIGHT */
EV_VOLUP, /* 007 VOL + */
EV_VOLDW, /* 008 VOL - */
EV_MUTING, /* 009 MUTING */
EV_SIRPOWERON, /* 010 SIRCS POWER ON */
EV_SIRPOWEROFF, /* 011 SIRCS POWER OFF */
EV_SIRPOWERONOFF, /* 012 SIRCS POWER ON/OFF */
EV_KEYPOWERONOFF, /* 013 KEY POWER ON/OFF */
EV_KEYPOWERON, /* 014 KEY POWER ON */
EV_KEYPOWEROFF, /* 015 KEY POWER OFF */
EV_KEYMUTING, /* 016 KEY MUTING */
EV_KEYVOLUP, /* 017 KEY VOLUME UP */
EV_KEYVOLDW, /* 018 KEY VOLUME DW */
EV_IDSWITCHIN, /* 019 ID SWITCH IN */
EV_IRINPUTPOWER, /* 020 IR INPUT POWER */
EV_ALLCLEAR, /* 021 ALL CLEAR */
EV_NUM /* Event Number */
};
/*------------------------------------------------------------------------------*/
/* Event Check Status */
/*------------------------------------------------------------------------------*/
#define EVENT_NULL 0
#define EVENT_TRUE 1
#define EVENT_EROR 2
#define EVT_TRUE EVCHK_TRUE
#define EVT_EROR EVCHK_EROR
#define EVT_NULL EVCHK_NULL
#define EVT_SPOF EVCHK_SPOF /* SIRCS POWER ON/OFF Event */
#define EVT_IDIN EVCHK_IDIN /* ID Switch in Event */
#define EVT_SIRO EVCHK_SIRO /* SIRCS Out event */
#define EVT_SIRI EVCHK_SIRI /* SIRCS In event */
/************************************ EVENT CHECK ID DEFINE *****************************************/
enum {
EVCHK_NULL = 0, /* 000 NULL */
EVCHK_TRUE, /* 001 TRUE */
EVCHK_EROR, /* 002 ERROR */
EVCHK_SPOF, /* 003 SIRCS POWER ON/OFF */
EVCHK_IDIN, /* 004 ID Switch in */
EVCHK_SIRO, /* 005 SIRCS Out */
EVCHK_SIRI, /* 006 SIRCS In */
EVCHK_NUM /* Event Check Number */
};
/************************************* POWER EVENT ID DEFINE ****************************************/
enum {
POWEV_POWERONOFF, /* 000 EV_POWERONOFF, */
POWEV_POWERON, /* 001 EV_POWERON, */
POWEV_POWERONSTART, /* 002 EV_POWERONSTART, */
POWEV_SIRPOWERONOFF, /* 003 EV_POWERONOFF, */
POWEV_SIRPOWERON, /* 004 EV_POWERON, */
POWEV_SIRPOWERONSTART, /* 005 EV_POWERONSTART, */
POWEV_IRINPUTPOWER, /* 006 EV_IRINPUTPOWER, */
POWEV_IDSWITCHIN, /* 007 EV_IDSWITCHIN, */
POWEV_KEYPOWERONOFF, /* 008 EV_KEYPOWERONOFF */
POWEV_KEYPOWERON, /* 009 EV_KEYPOWERON */
POWEV_KEYPOWEROFF, /* 010 EV_KEYPOWEROFF */
POWEV_KEYMUTING, /* 011 EV_KEYMUTING */
POWEV_KEYVOLUP, /* 012 EV_KEYVOLUP */
POWEV_KEYVOLDW, /* 013 EV_KEYVOLDW */
POWEV_NUM /* Power Event Number */
};
/************************************* PROTECTOR EVENT ID DEFINE ****************************************/
enum {
PROEV_POWERONOFF, /* 000 EV_POWERONOFF, */
PROEV_POWEROFF, /* 001 EV_POWEROFF, */
PROEV_POWERON, /* 002 EV_POWERON, */
PROEV_SIRPOWERONOFF, /* 003 EV_SIRPOWERONOFF, */
PROEV_SIRPOWEROFF, /* 004 EV_SIRPOWEROFF, */
PROEV_SIRPOWERON, /* 005 EV_SIRPOWERON, */
PROEV_IDSWITCHIN, /* 006 EV_IDSWITCHIN, */
_PRTEV_NUM /* Protecter Event Number */
};
/*********************************** ALWYAS EVENT ID DEFINE *****************************************/
enum {
ALWEV_POWERONOFF, /* 000 EV_POWERONOFF, */
ALWEV_POWEROFF, /* 001 EV_POWEROFF, */
ALWEV_POWERONSTART, /* 002 EV_POWERONSTART, */
ALWEV_SIRPOWERONOFF, /* 003 EV_SIRPOWERONOFF, */
ALWEV_SIRPOWEROFF, /* 004 EV_SIRPOWEROFF, */
ALWEV_SIRPOWERONSTART, /* 005 EV_SIRPOWERONSTART, */
ALWEV_IRINPUTPOWER, /* 006 EV_IRINPUTPOWER, */
ALWEV_IDSWITCHIN, /* 007 EV_IDSWITCHIN, */
ALWEV_NUM /* Always Event Number */
};
/****************************************************************************************************/
/* variable type define
/****************************************************************************************************/
/* nothing */
/****************************************************************************************************/
/* global variable
/****************************************************************************************************/
/* nothing */
/****************************************************************************************************/
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?