Barrelfish
Public Types | Data Fields
ump_chan Struct Reference

A bidirectional UMP channel. More...

+ Collaboration diagram for ump_chan:

Public Types

Data Fields

struct ump_chan_state send_chan
 Outgoing UMP channel state.
 
struct ump_endpoint endpoint
 Incoming UMP endpoint.
 
enum ump_chan:: { ... }  connstate
 connection state
 
struct capref frame
 Cap to shared frame.
 
struct vregion * vregion
 VRegion for shared frame.
 
ump_index_t max_send_msgs
 Number of messages that fit in the send channel.
 
ump_index_t max_recv_msgs
 Number of messages that fit in the recv channel.
 
uintptr_t monitor_id
 Local monitor's connection ID for this channel.
 
struct monitor_binding * monitor_binding
 Monitor binding used for cap xfer.
 
uintptr_t sendid
 id for tracing
 
uintptr_t recvid
 id for tracing
 
iref_t iref
 IREF to which we bound.
 
struct ump_bind_continuation bind_continuation
 Continuation for bind.
 

Detailed Description

A bidirectional UMP channel.

Member Enumeration Documentation

anonymous enum

connection state

Enumerator
UMP_DISCONNECTED 

Disconnected.

UMP_BIND_WAIT 

Waiting for bind reply.

UMP_CONNECTED 

Connection established.


The documentation for this struct was generated from the following file: