entity definitions group [h, cpp]
Defines what it means to be an entity known to an octopus
(i.e., a client or a user of the services). Also defines the request identifier type that tags
an entity's infoton commands uniquely.
entity_data_bin class [h, cpp]
infoton class [h,
cpp]
octopus class [h,
cpp]
tentacle class [h,
cpp]
Gets the real work done for an octopus by acting as its
armature. An octopus can have from zero to N tentacles that each handle
from 1 to M types of infoton requests. The matching rule that makes
an octopus pass an infoton to a tentacle is this: the first tentacle whose
group name is a prefix of the infoton's classifier will handle the infoton.
A tentacle can either be coded to handle its requests immediately or
to handle them on a background thread. This choice can be overridden
by the octopus if the user constructs it to always process infotons immediately.
|