/*
 *  Copyright 2009 OpenSourceStewardshipFoundation.org
 *  Licensed under GNU General Public License version 2
 *
 * Author: seanhalle@yahoo.com
 *
 */

#ifndef _VMSHW_H
#define	_VMSHW_H

#include "VMS/VMS_primitive_data_types.h"
#include "VMS/Queue_impl/BlockingQueue.h"

/*This header defines everything specific to the VMSHW semantic plug-in
 */
typedef struct VMSHWReqData VMSHWReqData;

typedef struct
 {
 }
VMSHWProcr;

/*Semantic layer-specific data sent inside a request from lib called in app
 * to request handler called in MasterLoop
 */
enum VMSHW_ReqType
 {
   receive,
   send,
   create
 };

struct VMSHWReqData
 { VMSHW_ReqType   reqType;
   
 };

typedef struct
 {

 }
VMSHWSemanticEnv;

#endif	/* _VMSHW_H */

