This manual page lists some of the functions of the IC C runtime
library that are used internally for the IC protocol.
The listed functions are used internally by generated C client
and server code. They are documented here for the advanced user that want to replace the default protocol (Erlang
distribution + gen_server) by his own protocol, For each set of
client or sever functions below with prefix oe, the user
has to implement his own set of functions, the names of which
are obtained by replacing the oe prefix by Prefix.
The Prefix has to be set with the option
{user_protocol, Prefix} at compile time.
The following terminology is used (reflected in names of
functions): a notification is a message send from
client to server, without any reply back (i.e. a
oneway operation); a request is a message sent
from client to server, and where a reply message is
sent back from the server to the client.
In order to understand how the functions work and what they do
the user must study their implementation in the IC C
library (source file is ic.c), and also consider how they
are used in the C code of ordinary generated client stubs or
server skeletons.