Classes | Typedefs | Enumerations

base/include/sigma0/sigma0.h File Reference

#include "sigma0/consumer.h"
#include "service/helper.h"
#include "nul/message.h"
#include "nul/baseprogram.h"
#include "nul/error.h"

Classes

class  Sigma0Base
 Sigma0 request interface defintions. More...
struct  Sigma0Base::PutsRequest

Typedefs

typedef Consumer< MessageInput,
STDIN_SIZE > 
StdinConsumer
 Stdin push interface.
typedef Producer< MessageInput,
STDIN_SIZE > 
StdinProducer
typedef Consumer
< MessageDiskCommit,
DISKS_SIZE > 
DiskConsumer
 Disk push interface.
typedef Producer
< MessageDiskCommit,
DISKS_SIZE > 
DiskProducer
typedef PacketConsumer
< NETWORK_SIZE > 
NetworkConsumer
 Network push interface.
typedef PacketProducer
< NETWORK_SIZE > 
NetworkProducer

Enumerations

enum  { STDIN_SIZE = 32, DISKS_SIZE = 32, TIMER_SIZE = 32, NETWORK_SIZE = 1 << (20 - 2) }
 

Push interface sizes.

More...

Typedef Documentation

typedef Consumer<MessageDiskCommit, DISKS_SIZE> DiskConsumer

Disk push interface.

typedef Producer<MessageDiskCommit, DISKS_SIZE> DiskProducer
typedef PacketConsumer<NETWORK_SIZE> NetworkConsumer

Network push interface.

typedef PacketProducer<NETWORK_SIZE> NetworkProducer
typedef Consumer<MessageInput, STDIN_SIZE> StdinConsumer

Stdin push interface.

typedef Producer<MessageInput, STDIN_SIZE> StdinProducer

Enumeration Type Documentation

anonymous enum

Push interface sizes.

Enumerator:
STDIN_SIZE 
DISKS_SIZE 
TIMER_SIZE 
NETWORK_SIZE 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines