mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-20 03:36:33 +00:00
parent
16d48eaf1e
commit
e35d7c979f
@ -30,11 +30,7 @@ namespace Kernel
|
||||
|
||||
class Kernel::Ipc_node
|
||||
{
|
||||
private:
|
||||
|
||||
class Message_buf;
|
||||
|
||||
typedef Genode::Fifo<Message_buf> Message_fifo;
|
||||
protected:
|
||||
|
||||
enum State
|
||||
{
|
||||
@ -45,6 +41,12 @@ class Kernel::Ipc_node
|
||||
PREPARE_AND_AWAIT_REPLY = 5,
|
||||
};
|
||||
|
||||
private:
|
||||
|
||||
class Message_buf;
|
||||
|
||||
typedef Genode::Fifo<Message_buf> Message_fifo;
|
||||
|
||||
/**
|
||||
* Describes the buffer for incoming or outgoing messages
|
||||
*/
|
||||
@ -201,6 +203,16 @@ class Kernel::Ipc_node
|
||||
*/
|
||||
virtual void _await_ipc_failed() = 0;
|
||||
|
||||
protected:
|
||||
|
||||
/***************
|
||||
** Accessors **
|
||||
***************/
|
||||
|
||||
Ipc_node * outbuf_dst() { return _outbuf_dst; }
|
||||
|
||||
State state() { return _state; }
|
||||
|
||||
public:
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user