Module interface:sysconfig - System configuration interface

System configuration interface. This provides a generic way of getting (and setting) system configuration settings.

Index

Declarations

sysconfig_chan.inc:29Group SYSCONFIG

System configuration type constants.

sysconfig_chan.inc:43Record SYSCFG.TREE.ENT

DATA TYPE SYSCFG.TREE.ENT

Type used by the library interface for returning property trees.

sysconfig_chan.inc:45Variable name

[64]BYTE

Property name.

sysconfig_chan.inc:46Variable name.len

INT

Length of name.

sysconfig_chan.inc:47Variable type

INT

Property type.

sysconfig_chan.inc:51Protocol P.SYSCFGUP.OUT

PROTOCOL P.SYSCFGUP.OUT

Property update notification output protocol.

sysconfig_chan.inc:53Tag string

string; INT; MOBILE []BYTE; MOBILE []BYTE

Changing string property, mod-id, name and value.

sysconfig_chan.inc:54Tag integer

integer; INT; MOBILE []BYTE; INT

Changing integer property, mod-id, name and value.

sysconfig_chan.inc:55Tag float

float; INT; MOBILE []BYTE; REAL64

Changing floating-point property, mod-id, name and value.

sysconfig_chan.inc:57Tag kill

kill; INT; MOBILE []BYTE

Property being deleted, mod-id and name.

sysconfig_chan.inc:61Channel type CT.SYSCFGUP

CHAN TYPE CT.SYSCFGUP

Property update notification channel-type.

sysconfig_chan.inc:63Variable in?

CHAN P.SYSCFGUP.OUT

Notifications of property updates.

sysconfig_chan.inc:67Protocol P.SYSCFGIMP.IN

PROTOCOL P.SYSCFGIMP.IN

Direct update notification input protocol.

sysconfig_chan.inc:69Tag string

string; MOBILE []BYTE

Changing string property.

sysconfig_chan.inc:70Tag integer

integer; INT

Changing integer property.

sysconfig_chan.inc:71Tag float

float; REAL64

Changing floating-point property.

sysconfig_chan.inc:75Channel type CT.SYSCFGIMP

CHAN TYPE CT.SYSCFGIMP

Direct update notification channel-type.

sysconfig_chan.inc:81Protocol P.SYSCONFIG.IN

PROTOCOL P.SYSCONFIG.IN

System configuration input protocol.

sysconfig_chan.inc:83Tag read.entry

read.entry; MOBILE []BYTE

Read entry, responds with 'string', 'integer', 'float' or 'result'.

sysconfig_chan.inc:84Tag get.type

get.type; MOBILE []BYTE

Read type, responds with 'result'.

sysconfig_chan.inc:86Tag set.string

set.string; MOBILE []BYTE; MOBILE []BYTE

Write string entry (create if it does not exist).

sysconfig_chan.inc:87Tag set.integer

set.integer; MOBILE []BYTE; INT

Write integer entry (create if it does not exist).

sysconfig_chan.inc:88Tag set.float

set.float; MOBILE []BYTE; REAL64

Write floating-point entry (create if it does not exist).

sysconfig_chan.inc:90Tag new.rovalue

new.rovalue; MOBILE []BYTE; INT

Creates a new read-only entry with the given 'name' and 'type'; responds with 'update.link' on success, 'result' on error.

sysconfig_chan.inc:92Tag list.all

list.all

Lists all properties, reponds with zero-or-more 'name.type's followed by 'result'.

sysconfig_chan.inc:93Tag list.tree

list.tree; MOBILE []BYTE

Lists all properties tree-fashion, can specify sub-tree to list.

sysconfig_chan.inc:95Tag del.entry

del.entry; MOBILE []BYTE

Delete the specified entry, responds with 'result'.

sysconfig_chan.inc:97Tag add.notify

add.notify; MOBILE []BYTE; SHARED CT.SYSCFGUP!

Adds a notification channel-end, responds with 'result' containing an identifier for this.

sysconfig_chan.inc:98Tag add.notify.id

add.notify.id; MOBILE []BYTE; INT; SHARED CT.SYSCFGUP!

Adds a notification channel-end with a specific identifier.

sysconfig_chan.inc:99Tag del.notify

del.notify; INT

Removes notifications associated with the specified identifier, responds with 'result'.

sysconfig_chan.inc:103Tag file.system.ready

file.system.ready

Tells the implementation (when built statically) that the file-system is ready.

sysconfig_chan.inc:107Protocol P.SYSCONFIG.OUT

PROTOCOL P.SYSCONFIG.OUT

System configuration output protocol.

sysconfig_chan.inc:109Tag string

string; MOBILE []BYTE

String value of property.

sysconfig_chan.inc:110Tag integer

integer; INT

Integer value of property.

sysconfig_chan.inc:111Tag float

float; REAL64

Floating-point value of property.

sysconfig_chan.inc:112Tag result

result; INT

Generic result.

sysconfig_chan.inc:114Tag name.type

name.type; MOBILE []BYTE; INT

Name and type of an entry (type may include meta-properties).

sysconfig_chan.inc:120Channel type CT.SYSCONFIG

CHAN TYPE CT.SYSCONFIG

System configuration channel-type.

sysconfig_chan.inc:122Variable in?

CHAN P.SYSCONFIG.IN

Requests to sysconfig service.

sysconfig_chan.inc:123Variable out!

CHAN P.SYSCONFIG.OUT

Responses from sysconfig service.