Sidebar Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
B
 BSD Sockets interface IPv4(including Windows)
C
 Channels
 Connections
 controllers
D
 Devices
G
 General sequence to receive multicast
I
 Initialization
L
 Local and remote components
M
 Multiple Interfaces
N
 Network Strategies
R
 Radix search using Patricia tree
 Receiving
 Root Layer API overview
S
 Sending
 Structures generated during parse
T
 Tokenising
U
 UUID structure
Unfortunately the behavior of the sockets interface, particularly with regard to multicast reception is very inconsistent across implementations and it is very hard to find in documentation what a particular implementation does.
Channels can be opened by calling openChannel().
Once a channel is established, it is no use without a protocol.
Controllers must parse DDL dynamically on encountering new device types.
For building a simple device, the property map is a static part of the code of the device itself, and the device has no need for DDL (except to serve it up as opaque files as required by EPI-11.
sock = socket(AF_INET, SOCK_DGRAM, 0);
extern int rlp_init(void);
Structures for components
This can mean multiple physical interfaces (Ethernets) or multiple IP networks running on the same physical interface.
Notes on use of interfaces, ports and multicast addressing (group addressing).
This tree uses the technique described in Sedgewick: “Algorithms” for folding the external nodes back into internal nodes - the value within the node is ignored when descending the tree (as the node is being treated as an internal one) and only the testbit is considered.
Note some functions decribed here are defined in netxface.c To send or receive from RLP you need at least one RLP socket.
int rlp_sendbuf( uint8_t *txbuf, int length, PROTO_ARG rlpsocket_t *src, netx_addr_t *dest, cid_t srccid);
The main entry point parseroot returns a struct rootdev_s which in turn contains three principle structures:
Tokens are statically declared and have an enumeration and a string value.
Close