| | |
| | | { |
| | | public: |
| | | typedef int64_t RawData; |
| | | typedef ShmObject<SharedQ63> Shmq; |
| | | typedef NamedShmObject<SharedQ63> Shmq; |
| | | typedef Shmq::Data Queue; |
| | | typedef Shmq::ShmType ShmType; |
| | | typedef uint64_t MQId; |
| | | |
| | | ShmMsgQueue(ShmType &segment, const MQId id, const int len); |
| | | ShmMsgQueue(ShmType &segment, const bool create_or_else_find, const MQId id, const int len); |
| | | ShmMsgQueue(ShmType &segment, const MQId id, Mode mode); |
| | | ShmMsgQueue(const int64_t abs_addr, ShmType &segment, const MQId id); |
| | | ~ShmMsgQueue(); |
| | | static bool Remove(ShmType &shm, const MQId id); |