Dokumentacja klasy IPC::Message::mailbox

#include <msg.hpp>

Lista wszystkich składowych.

Metody publiczne

int new_mail (mailbox *sender, void *data, size_t size, uint32 flags)
void done ()
int ksend (mailbox *dest, void *data, size_t size, uint32 flags)
int kreceive (message **msg)
int kreceive (message **msg, mailbox *sender)
int count ()
int free_msg (message *msg)

Atrybuty publiczne

IPC::Lock::lock_t lock_mail
struct sem_t sem_mail
blist_t volatile inbox
Memory::Heap::heapboxheap
struct::Thread::thread_t * thread
uint32 mail

Przyjaciele

int allocate_mailbox (mailbox *mbx, struct::Thread::thread_t *owner, Memory::Heap::heapbox *hp)


Opis szczegółowy

Definicja w linii 29 pliku msg.hpp.


Dokumentacja funkcji składowych

int IPC::Message::mailbox::new_mail ( mailbox sender,
void *  data,
size_t  size,
uint32  flags 
)

void IPC::Message::mailbox::done (  ) 

Definicja w linii 103 pliku msg.cpp.

Odwołuje się do inbox, IPC::Lock::lock_t::lock(), lock_mail, sem_destroy() i sem_mail.

Odwołania w Thread::ThreadFinishOff().

int IPC::Message::mailbox::ksend ( mailbox dest,
void *  data,
size_t  size,
uint32  flags 
)

int IPC::Message::mailbox::kreceive ( message **  msg  ) 

int IPC::Message::mailbox::kreceive ( message **  msg,
mailbox sender 
)

int IPC::Message::mailbox::count (  ) 

int IPC::Message::mailbox::free_msg ( message msg  ) 


Dokumentacja przyjaciół i funkcji związanych

int allocate_mailbox ( mailbox mbx,
struct::Thread::thread_t *  owner,
Memory::Heap::heapbox hp 
) [friend]


Dokumentacja atrybutów składowych

Definicja w linii 34 pliku msg.hpp.

Odwołania w IPC::Message::allocate_mailbox() i done().

Definicja w linii 35 pliku msg.hpp.

Odwołania w IPC::Message::allocate_mailbox() i done().

Definicja w linii 36 pliku msg.hpp.

Odwołania w IPC::Message::allocate_mailbox() i done().

Definicja w linii 37 pliku msg.hpp.

Odwołania w IPC::Message::allocate_mailbox().

Definicja w linii 38 pliku msg.hpp.

Odwołania w IPC::Message::allocate_mailbox().

Definicja w linii 39 pliku msg.hpp.


Dokumentacja dla tej klasy została wygenerowana z plików:

Wygenerowano Sat Jul 19 02:21:27 2008 dla panaLiX programem  doxygen 1.5.6