#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 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 |