Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::SysVMessageQueue Class Reference

#include <msg_queue.h>

Public Member Functions

 ~SysVMessageQueue ()
 
int Send (void *data, size_t size, bool block)
 
ssize_t Receive (void *data, size_t size, long msgtyp, bool block)
 

Static Public Member Functions

static std::unique_ptr< SysVMessageQueueCreate (const std::string &queue_name, bool auto_close=true)
 

Private Member Functions

 SysVMessageQueue (int msgid, bool auto_close)
 

Private Attributes

int msgid_
 
bool auto_close_
 

Constructor & Destructor Documentation

◆ ~SysVMessageQueue()

cuttlefish::SysVMessageQueue::~SysVMessageQueue ( void  )

◆ SysVMessageQueue()

cuttlefish::SysVMessageQueue::SysVMessageQueue ( int  msgid,
bool  auto_close 
)
private

Member Function Documentation

◆ Create()

std::unique_ptr< SysVMessageQueue > cuttlefish::SysVMessageQueue::Create ( const std::string &  queue_name,
bool  auto_close = true 
)
static

◆ Receive()

ssize_t cuttlefish::SysVMessageQueue::Receive ( void *  data,
size_t  size,
long  msgtyp,
bool  block 
)

◆ Send()

int cuttlefish::SysVMessageQueue::Send ( void *  data,
size_t  size,
bool  block 
)

Member Data Documentation

◆ auto_close_

bool cuttlefish::SysVMessageQueue::auto_close_
private

◆ msgid_

int cuttlefish::SysVMessageQueue::msgid_
private

The documentation for this class was generated from the following files: