Me@0: /* Me@0: * Copyright 2009 OpenSourceStewardshipFoundation.org Me@0: * Licensed under GNU General Public License version 2 Me@0: * Me@0: * Author: seanhalle@yahoo.com Me@0: * Me@0: */ Me@0: Me@0: #ifndef _VMSHW_H Me@0: #define _VMSHW_H Me@0: Me@0: #include "VMS/VMS_primitive_data_types.h" Me@0: #include "VMS/Queue_impl/BlockingQueue.h" Me@0: Me@0: /*This header defines everything specific to the VMSHW semantic plug-in Me@0: */ Me@0: typedef struct VMSHWReqData VMSHWReqData; Me@0: Me@0: typedef struct Me@0: { Me@0: } Me@0: VMSHWProcr; Me@0: Me@0: /*Semantic layer-specific data sent inside a request from lib called in app Me@0: * to request handler called in MasterLoop Me@0: */ Me@0: enum VMSHW_ReqType Me@0: { Me@0: receive, Me@0: send, Me@0: create Me@0: }; Me@0: Me@0: struct VMSHWReqData Me@0: { VMSHW_ReqType reqType; Me@0: Me@0: }; Me@0: Me@0: typedef struct Me@0: { Me@0: Me@0: } Me@0: VMSHWSemanticEnv; Me@0: Me@0: #endif /* _VMSHW_H */ Me@0: