?? ho.h
字號:
/**
*
* 文 件 名:ho.h
*
* 描 述:
*
* 創(chuàng) 建 者:
*
* 創(chuàng)建日期:
*
* 備 注:
*
*
* * 維護歷史 *
*
* <日期> <修改者>
* <修改內容...>
*
**/
#ifndef __HO_FACTORY_H__
#define __HO_FACTORY_H__
#include "oioic/oioic.h"
/*==================+ OID(s) and OID_ +==================*/
/* 注意:在目前操作系統(tǒng)下,盡管大多情況不需要創(chuàng)建HO和AO,但它
* 們的OID是必需的!不需要創(chuàng)建的HO或AO就在這里為它們定義OID。*/
#define OID_HO (0x0000000000020000 | OID_OS) /* HO的OID。*/
#define OID_FACTORY (OID_HO + 0) /* Factory的OID。HO */
#define OID_MAIN (OID_HO + 1) /* Main的OID。AO */
/* #define OID_XXX3 (OID_HO + 2) /-* xxx3的OID。.. *-/ */
/* ... ... ... ... ... ... */
#define OID_ (OID_HO + 3) /* 其它OID的起點。*/
/*========================+ MSN +========================*/
/* #define MSN_XXX1 (MSN_ + 0) /-* xxx1的MSN。HO *-/ */
/* #define MSN_XXX2 (MSN_ + 1) /-* xxx2的MSN。AO *-/ */
/* #define MSN_XXX3 (MSN_ + 2) /-* xxx3的MSN。.. *-/ */
#define MSN_CAR (MSN_ + 3) /* car的MSN。GO */
#define MSN_VEHICLE (MSN_ + 4) /* vehicle的MSN。GO */
/* ... ... ... ... ... ... */
/*==================+ Interface Result +=================*/
/* ... ... ... ... ... ... */
/* ... ... ... ... ... ... */
/* #define IR_N_PVT_YYY_ (IR_N_PVT_XXX_ - x) /-* X2的私有N結果起點。*-/ */
/* ... ... ... ... ... ... */
/* #define IR_N_XXX (IR_N_PVT_XXX_ -0) */
/** X1對象模的私有N結果:^ **/
/* #define IR_N_PVT_XXX_ (IR_N_PVT_ - x) /-* X1的私有N結果起點。*-/ */
/* ... ... ... ... ... ... */
/* #define IR_N_XXX (IR_N_PVT_ -0) */
/**
** 非一個對象模專用的N結果:^
**/
/* ... ... ... ... ... ... */
/* ... ... ... ... ... ... */
/* #define IR_O_PVTN_YYY_ (IR_O_PVTN_XXX_ - x) /-* X2的私有負O結果起點。*-/ */
/* ... ... ... ... ... ... */
/* #define IR_O_XXX (IR_O_PVTN_XXX_ -0) */
/** X1對象模的私有負O結果:^ **/
/* #define IR_O_PVTN_XXX_ (IR_O_PVTN_ - x) /-* X1的私有負O結果起點。*-/ */
/* ... ... ... ... ... ... */
/* #define IR_O_XXX (IR_O_PVTN_ -0) */
/**
** 非一個對象模專用的負O結果:^
**
** 非一個對象模專用的正O結果:
**/
/* #define IR_O_XXX (IR_O_PVTP_ + 0) */
/* ... ... ... ... ... ... */
/* #define IR_O_PVTP_XXX_ (IR_O_PVTP_ + x) /-* X1的私有正O結果起點。*-/ */
/** X1對象模的私有正O結果:**/
/* #define IR_O_XXX (IR_O_PVTP_XXX_ + 0) */
/* ... ... ... ... ... ... */
/* #define IR_O_PVTP_YYY_ (IR_O_PVTP_XXX_ + x) /-* X2的私有正O結果起點。*-/ */
/* ... ... ... ... ... ... */
/* ... ... ... ... ... ... */
/**
** 非一個對象模專用的P結果:
**/
/* #define IR_P_XXX (IR_P_PVT_ + 0) */
/* ... ... ... ... ... ... */
/* #define IR_P_PVT_XXX_ (IR_P_PVT_ + x) /-* X1的私有P結果起點。*-/ */
/** X1對象模的私有P結果:**/
/* #define IR_P_XXX (IR_P_PVT_XXX_ + 0) */
/* ... ... ... ... ... ... */
/* #define IR_P_PVT_YYY_ (IR_P_PVT_XXX_ + x) /-* X2的私有P結果起點。*-/ */
/* ... ... ... ... ... ... */
/* ... ... ... ... ... ... */
/*=======================+ Action +======================*/
/** 非一個對象模專用的交互行為:**/
#define GET_MAXLOAD (AC1 | (ACT_PVT_ + 0)) /* car,獲取最大載重量。TSO: SR32 */
#define GET_MAXVELOCITY (AC1 | (ACT_PVT_ + 1)) /* car,獲取最大速度。TSO: SR32 */
/* ... ... ... ... ... ... */
#define ACT_PVT_VEHICLE_ (ACT_PVT_ + 2) /* vehicle的私有交互行為起點。*/
/** vehicle對象模的私有交互行為:**/
#define GET_WEIGHT (AC1 | (ACT_PVT_VEHICLE_ + 0)) /* 獲取重量。TSO: SR32 */
/* ... ... ... ... ... ... */
/* #define ACT_PVT_YYY_ (ACT_PVT_XXX_ + x) /-* X2的私有交互行為起點。*-/ */
/* ... ... ... ... ... ... */
/* ... ... ... ... ... ... */
/*=======================================================*/
#endif /* #ifndef __HO_FACTORY_H__ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -