⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prlimplitem.c

📁 104规约linux
💻 C
字号:
//******************************************************************
//
//   结构定义文件:PrlImplItem.c
//       文件内容:104协议项实现项目表格定义文件
//   结构定义规则:见文档《变量定义规范》
//         创建者:
//       创建时间:2007-8-2
//******************************************************************

//*************************头文件包含区*****************************
#include "PrlImplItem.h"
#include "ShareMemDebugOut.h"
//******************************************************************

int GetLineDsp(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetLineDsp(TPrlFrame *PrlFrame, void *Param, void *Param2);

int GetPowerParam(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetPowerParam(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetPowerQuality(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetPowerQuality(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetMonitorType(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetMonitorType(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetTransformer(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetTransformer(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetDatetime(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetDatetime(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetEventFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetEventFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetFaultFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetFaultFilter(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetRecParamTE(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetRecParamTE(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetNetworkSetting(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int SetNetworkSetting(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int GetEvent(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int TestOnline(TPrlFrame *PrlFrame, void *Param1, void *Param2);



int PrlGetSelfCheck(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetCurveChartU(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetCurveChartI(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetVertChart(TPrlFrame *PrlFrame, void *Param1, void *Param2);


int PrlGetUnEffctv(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetInEffctv(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetPn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetQn(TPrlFrame *PrlFrame, void *Param1, void *Param2); 
int PrlGetSn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetPwrFctr(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetFrq(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHarUIP(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHstgrmUn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHstgrmIn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHarUnEnvlp(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetHarInEnvlp(TPrlFrame *PrlFrame, void *Param1, void *Param2);

int PrlGetLngTmVltVrtn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetLngTmFrqVrtn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTtlHarUn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTtlHarIn(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetUnFlcttnUnFlckr(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrUnUnblnc(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrInUnblnc(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrUnUnblnc95(TPrlFrame *PrlFrame, void *Param1, void *Param2);
int PrlGetTrInUnblnc95(TPrlFrame *PrlFrame, void *Param1, void *Param2);


TPrlImplItem g_PrlImplTable[] = {
{FRAME_TYPE_GETSET_PARAM,       DRT_LINE_DSP_SET,              GetLineDsp,            SetLineDsp},
{FRAME_TYPE_GETSET_PARAM,       DRT_RATING_SET,                GetPowerParam,         SetPowerParam},
{FRAME_TYPE_GETSET_PARAM,       DRT_UP_DOWN_SET,               GetPowerQuality,       SetPowerQuality},
{FRAME_TYPE_GETSET_PARAM,       DRT_CONNECTION_TYPE_SET,       GetMonitorType,        SetMonitorType},
{FRAME_TYPE_GETSET_PARAM,       DRT_TRANS_RATING_SET,          GetTransformer,        SetTransformer},
{FRAME_TYPE_GETSET_PARAM,       DRT_DATE_TIME,                 GetDatetime,           SetDatetime},
{FRAME_TYPE_GETSET_PARAM,       DRT_EVENT_FILTER_SET,          GetEventFilter,        SetEventFilter},
{FRAME_TYPE_GETSET_PARAM,       DRT_FAULT_FILTER_SET,          GetFaultFilter,        SetFaultFilter},
{FRAME_TYPE_GETSET_PARAM,       DRT_REC_PARAM_TE_SET,          GetRecParamTE,         SetRecParamTE},
{FRAME_TYPE_GETSET_PARAM,       DRT_NETWORK_SET,               GetNetworkSetting,     SetNetworkSetting},
     
{FRAME_TYPE_GET_SECD_DATA,      DRT_SELF_CHECK,                PrlGetSelfCheck,       PrlGetSelfCheck},
{FRAME_TYPE_GET_SECD_DATA,      DRT_VLT_CURVE_GRAPH,           PrlGetCurveChartU,     PrlGetCurveChartU},
{FRAME_TYPE_GET_SECD_DATA,      DRT_CRRN_CURVE_GRAPH,          PrlGetCurveChartI,     PrlGetCurveChartI},
{FRAME_TYPE_GET_SECD_DATA,      DRT_VECTOR_GRAPH,              PrlGetVertChart,       PrlGetVertChart},
{FRAME_TYPE_GET_SECD_DATA,      DRT_DEFAULT_VLT_RMS,           PrlGetUnEffctv,        PrlGetUnEffctv},
{FRAME_TYPE_GET_SECD_DATA,      DRT_FULL_VLT_RMS,              PrlGetUnEffctv,        PrlGetUnEffctv},
{FRAME_TYPE_GET_SECD_DATA,      DRT_DEFAULT_CRRN_RMS,          PrlGetInEffctv,        PrlGetInEffctv},
{FRAME_TYPE_GET_SECD_DATA,      DRT_FULL_CRRN_RMS,             PrlGetInEffctv,        PrlGetInEffctv},
{FRAME_TYPE_GET_SECD_DATA,      DRT_PN,                        PrlGetPn,              PrlGetPn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_QN,                        PrlGetQn,              PrlGetQn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_SN,                        PrlGetSn,              PrlGetSn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_POWER_FACTOR,              PrlGetPwrFctr,         PrlGetPwrFctr},
{FRAME_TYPE_GET_SECD_DATA,      DRT_FRQ_TABLE,                 PrlGetFrq,             PrlGetFrq},
{FRAME_TYPE_GET_SECD_DATA,      DRT_HRMN_PHS_DIFF,             PrlGetHarUIP,          PrlGetHarUIP},
{FRAME_TYPE_GET_SECD_DATA,      DRT_HRMN_VLT_TABLE,            PrlGetHstgrmUn,        PrlGetHstgrmUn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_HRMN_CRRN_TABLE,           PrlGetHstgrmIn,        PrlGetHstgrmIn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_HRMN_VLT_GRAPH,            PrlGetHstgrmUn,        PrlGetHstgrmUn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_HRMN_CRRN_GRAPH,           PrlGetHstgrmIn,        PrlGetHstgrmIn},
{FRAME_TYPE_GET_SECD_DATA,      DRT_IHRMN_VLT_TABLE,           PrlGetHarUnEnvlp,      PrlGetHarUnEnvlp},
{FRAME_TYPE_GET_SECD_DATA,      DRT_IHRMN_CRRN_TABLE,          PrlGetHarInEnvlp,      PrlGetHarInEnvlp},
    
    
{FRAME_TYPE_GET_HIST_DATA,      DRT_EVENT,                     GetEvent,              GetEvent},
{FRAME_TYPE_GET_HIST_DATA,      DRT_VLT_VRTN,                  PrlGetLngTmVltVrtn,    PrlGetLngTmVltVrtn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_FRQ_VRTN,                  PrlGetLngTmFrqVrtn,    PrlGetLngTmFrqVrtn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_TTL_HRMN_VLT_TABLE,        PrlGetTtlHarUn,        PrlGetTtlHarUn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_TTL_HRMN_CRRN_TABLE,       PrlGetTtlHarIn,        PrlGetTtlHarIn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_FLCT_FLCK,                 PrlGetUnFlcttnUnFlckr, PrlGetUnFlcttnUnFlckr},
{FRAME_TYPE_GET_HIST_DATA,      DRT_VLT_UNBL,                  PrlGetTrUnUnblnc,      PrlGetTrUnUnblnc},
{FRAME_TYPE_GET_HIST_DATA,      DRT_VLT_UNBL_EXT,              PrlGetTrUnUnblnc95,    PrlGetTrUnUnblnc95},
{FRAME_TYPE_GET_HIST_DATA,      DRT_CRRN_UNBL,                 PrlGetTrInUnblnc,      PrlGetTrInUnblnc},
{FRAME_TYPE_GET_HIST_DATA,      DRT_CRRN_UNBL_EXT,             PrlGetTrInUnblnc95,    PrlGetTrInUnblnc95},
{FRAME_TYPE_GET_HIST_DATA,      DRT_HRMN_PHS_DIFF,             PrlGetHarUIP,          PrlGetHarUIP},
{FRAME_TYPE_GET_HIST_DATA,      DRT_HRMN_VLT_TABLE,            PrlGetHstgrmUn,        PrlGetHstgrmUn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_HRMN_CRRN_TABLE,           PrlGetHstgrmIn,        PrlGetHstgrmIn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_HRMN_VLT_GRAPH,            PrlGetHstgrmUn,        PrlGetHstgrmUn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_HRMN_CRRN_GRAPH,           PrlGetHstgrmIn,        PrlGetHstgrmIn},
{FRAME_TYPE_GET_HIST_DATA,      DRT_IHRMN_VLT_TABLE,           PrlGetHarUnEnvlp,      PrlGetHarUnEnvlp},
{FRAME_TYPE_GET_HIST_DATA,      DRT_IHRMN_CRRN_TABLE,          PrlGetHarInEnvlp,      PrlGetHarInEnvlp},
    
    
{FRAME_TYPE_GET_SYS_INFO,       DRT_ONLINE_TEST,               TestOnline,            TestOnline},
    
{FRAME_TYPE_GETSET_PARAM,       DRT_LINE_DSP_SET,              GetLineDsp,            SetLineDsp},

};

TPrlImplItem *FindPrlImplItem(unsigned char FrameType, unsigned char DataRecordType)
{
    int Loop=0;
    DebugOutMsg(IX_M_NQS, 0, "Enter FindPrlImplItem FrameType:0x%0x DataRecordType:0x%0x"
        , FrameType, DataRecordType);
    for (; Loop<sizeof(g_PrlImplTable)/sizeof(TPrlImplItem); Loop++)
    {
        if ((g_PrlImplTable[Loop].FrameType == FrameType) 
        	&& (g_PrlImplTable[Loop].DataRecordType == DataRecordType))
        {
            return &g_PrlImplTable[Loop];
        }
    }
    return NULL;
}


⌨️ 快捷键说明

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