Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / ACE / apps / JAWS3 / jaws3 / Synch_IO.h
blobd549b60ece56a7e2a6d8c29fd02c4f1c19a67404
1 /* -*- c++ -*- */
2 #ifndef JAWS_SYNCH_IO_H
3 #define JAWS_SYNCH_IO_H
5 #include "ace/Singleton.h"
7 #include "jaws3/Jaws_IO.h"
9 class JAWS_Export JAWS_Synch_IO : public JAWS_IO_Impl
11 public:
12 static JAWS_Synch_IO * instance ()
14 return ACE_Singleton<JAWS_Synch_IO, ACE_SYNCH_MUTEX>::instance ();
17 void send ( ACE_HANDLE handle
18 , ACE_Message_Block *mb
19 , JAWS_Event_Completer *completer
20 , void *act = 0
23 void recv ( ACE_HANDLE handle
24 , ACE_Message_Block *mb
25 , JAWS_Event_Completer *completer
26 , void *act = 0
29 void transmit ( ACE_HANDLE handle
30 , ACE_HANDLE source
31 , JAWS_Event_Completer *completer
32 , void *act = 0
33 , ACE_Message_Block *header = 0
34 , ACE_Message_Block *trailer = 0
37 void send ( ACE_HANDLE handle
38 , ACE_Message_Block *mb
39 , JAWS_Event_Completer *completer
40 , const ACE_Time_Value &tv
41 , void *act = 0
44 void recv ( ACE_HANDLE handle
45 , ACE_Message_Block *mb
46 , JAWS_Event_Completer *completer
47 , const ACE_Time_Value &tv
48 , void *act = 0
51 void transmit ( ACE_HANDLE handle
52 , ACE_HANDLE source
53 , JAWS_Event_Completer *completer
54 , const ACE_Time_Value &tv
55 , void *act = 0
56 , ACE_Message_Block *header = 0
57 , ACE_Message_Block *trailer = 0
61 #endif /* JAWS_SYNCH_IO_H */