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