00001 #ifndef __RIPC_SEMAPHORE_H__ 00002 #define __RIPC_SEMAPHORE_H__ 00003 00004 #include "RIPCPrimitive.h" 00005 00006 00017 class RIPC_DLL_ENTRY RIPCSemaphore : public virtual RIPCPrimitive { 00018 public: 00024 virtual void signal(int count=1) = 0; 00025 00026 RIPCPrimitiveType getType() { 00027 return RIPC_SEMAPHORE; 00028 } 00029 }; 00030 00031 #endif 00032