Introduction   Client Library API Reference   Demo1   Demo2   Demo3   File List   Index  

server.h File Reference

server API More...

Go to the source code of this file.

Defines

#define STATIC_MEMORY
 Use a static array in bss as memory heap. The advantage is that the rmgr detects conflicts for us.
#define MALLOC_POOL_ADDR   0x10000000
 start address for malloc pool
#define MALLOC_POOL_SIZE   0x00010000
 memory size used for malloc

Functions

l4_uint8_t server_register (l4_threadid_t client, l4events_ch_t event_ch, l4events_pr_t priority)
 Handles a register request.
l4_uint8_t server_unregister (l4_threadid_t client, l4events_ch_t event_ch)
 Handles an unregister request.
l4_uint8_t server_unregister_all (l4_threadid_t client)
 Handles an unregister all request.
l4_uint8_t server_send_event (l4_threadid_t client, l4events_ch_t event_ch, const l4events_event_t *event, int async, int ack)
 Handles a send request.
l4_uint8_t server_receive_event (l4_threadid_t client, l4events_ch_t *event_ch, l4events_event_t *event, int ack)
 Handles a receive request.
l4_uint8_t server_give_ack (l4_threadid_t client, l4events_nr_t event_nr)
 Handles a give-ack request from the receiver.
l4_uint8_t server_get_ack (l4_threadid_t client, l4events_nr_t event_nr)
 Handles a get-ack request from the sender.
l4_uint8_t server_handle_timeout (void)
 This function is only used internally.
void server_dump (void)
 Handles a dump request.


Detailed Description

server API

Date:
09/14/2003
Author:
Torsten Frenzel <frenzel@os.inf.tu-dresden.de>

Definition in file server.h.


Define Documentation

#define STATIC_MEMORY

Use a static array in bss as memory heap. The advantage is that the rmgr detects conflicts for us.

Definition at line 22 of file server.h.

#define MALLOC_POOL_ADDR   0x10000000

start address for malloc pool

Definition at line 25 of file server.h.

#define MALLOC_POOL_SIZE   0x00010000

memory size used for malloc

Definition at line 27 of file server.h.


Events Reference Manual, written by Torsten Frenzel  © 2003