VMS/VMS_Implementations/SSR_impls/SSR__MC_shared_impl

view SSR_Request_Handlers.h @ 84:ce07f1a42ddf

Added skeleton for data tracking assigner + design notes
author Sean Halle <seanhalle@yahoo.com>
date Thu, 10 Jan 2013 11:16:42 -0800
parents 3c9ed64db705
children
line source
1 /*
2 * Copyright 2009 OpenSourceResearchInstitute.org
3 * Licensed under GNU General Public License version 2
4 *
5 * Author: seanhalle@yahoo.com
6 *
7 */
9 #ifndef _SSR_REQ_H
10 #define _SSR_REQ_H
12 #include "SSR.h"
14 /*This header defines everything specific to the SSR semantic plug-in
15 */
17 inline void
18 handleSendType( SSRSemReq *semReq, SSRSemEnv *semEnv);
19 inline void
20 handleSendFromTo( SSRSemReq *semReq, SSRSemEnv *semEnv);
21 inline void
22 handleReceiveAny( SSRSemReq *semReq, SSRSemEnv *semEnv);
23 inline void
24 handleReceiveType( SSRSemReq *semReq, SSRSemEnv *semEnv);
25 inline void
26 handleReceiveFromTo( SSRSemReq *semReq, SSRSemEnv *semEnv);
27 inline void
28 handleTransferTo( SSRSemReq *semReq, SSRSemEnv *semEnv);
29 inline void
30 handleTransferOut( SSRSemReq *semReq, SSRSemEnv *semEnv);
31 inline void
32 handleMalloc( SSRSemReq *semReq, SlaveVP *requestingSlv, SSRSemEnv *semEnv);
33 inline void
34 handleFree( SSRSemReq *semReq, SlaveVP *requestingSlv, SSRSemEnv *semEnv );
35 inline void
36 handleTransEnd(SSRSemReq *semReq, SlaveVP *requestingSlv, SSRSemEnv*semEnv);
37 inline void
38 handleTransStart( SSRSemReq *semReq, SlaveVP *requestingSlv,
39 SSRSemEnv *semEnv );
40 inline void
41 handleAtomic( SSRSemReq *semReq, SlaveVP *requestingSlv, SSRSemEnv *semEnv);
42 inline void
43 handleStartFnSingleton( SSRSemReq *semReq, SlaveVP *reqstingSlv,
44 SSRSemEnv *semEnv );
45 inline void
46 handleEndFnSingleton( SSRSemReq *semReq, SlaveVP *requestingSlv,
47 SSRSemEnv *semEnv );
48 inline void
49 handleStartDataSingleton( SSRSemReq *semReq, SlaveVP *reqstingSlv,
50 SSRSemEnv *semEnv );
51 inline void
52 handleEndDataSingleton( SSRSemReq *semReq, SlaveVP *requestingSlv,
53 SSRSemEnv *semEnv );
55 #endif /* _SSR_REQ_H */