VMS/VMS_Implementations/VOMP_impls/VOMP__MC_shared_impl

view VOMP_Request_Handlers.h @ 1:21cf36019f0d

Partially converted SSR to VOMP -- start of changes
author Some Random Person <seanhalle@yahoo.com>
date Thu, 24 May 2012 08:57:24 -0700
parents b311282ec174
children
line source
1 /*
2 * Copyright 2009 OpenSourceStewardshipFoundation.org
3 * Licensed under GNU General Public License version 2
4 *
5 * Author: seanhalle@yahoo.com
6 *
7 */
9 #ifndef _VOMP_REQ_H
10 #define _VOMP_REQ_H
12 #include "VOMP.h"
14 /*This header defines everything specific to the VOMP semantic plug-in
15 */
17 inline void
18 handleSendType( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
19 inline void
20 handleSendFromTo( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
21 inline void
22 handleReceiveAny( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
23 inline void
24 handleReceiveType( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
25 inline void
26 handleReceiveFromTo( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
27 inline void
28 handleTransferTo( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
29 inline void
30 handleTransferOut( VOMPSemReq *semReq, VOMPSemEnv *semEnv);
31 inline void
32 handleMalloc( VOMPSemReq *semReq, SlaveVP *requestingSlv, VOMPSemEnv *semEnv);
33 inline void
34 handleFree( VOMPSemReq *semReq, SlaveVP *requestingSlv, VOMPSemEnv *semEnv );
35 inline void
36 handleTransEnd(VOMPSemReq *semReq, SlaveVP *requestingSlv, VOMPSemEnv*semEnv);
37 inline void
38 handleTransStart( VOMPSemReq *semReq, SlaveVP *requestingSlv,
39 VOMPSemEnv *semEnv );
40 inline void
41 handleAtomic( VOMPSemReq *semReq, SlaveVP *requestingSlv, VOMPSemEnv *semEnv);
42 inline void
43 handleStartFnSingleton( VOMPSemReq *semReq, SlaveVP *reqstingSlv,
44 VOMPSemEnv *semEnv );
45 inline void
46 handleEndFnSingleton( VOMPSemReq *semReq, SlaveVP *requestingSlv,
47 VOMPSemEnv *semEnv );
48 inline void
49 handleStartDataSingleton( VOMPSemReq *semReq, SlaveVP *reqstingSlv,
50 VOMPSemEnv *semEnv );
51 inline void
52 handleEndDataSingleton( VOMPSemReq *semReq, SlaveVP *requestingSlv,
53 VOMPSemEnv *semEnv );
55 #endif /* _VOMP_REQ_H */