|
| UrcServer (Widget wToplevel, const RecDef &protodef) |
|
virtual void | flush_changes () |
|
virtual void | callback (int atom_i) |
|
| UrcProtocol (Display *xdisplay, const RecDef &protodef, const short version[2]=NULL) |
|
| UrcProtocol (const UrcProtocol &proto) |
|
virtual void | flush_changes (Window wid, Logic bForce=FALSE) |
|
virtual Logic | update_atom (Window wid, Atom atom) |
|
virtual AnyValue | read_atom (Window wid, int atom_i) |
|
virtual Logic | implements_protocol (Window wid) const |
|
virtual void | version (short version[2]) const |
|
virtual Logic | version (Window wid, short version[2]) const |
|
| RecItem (const RecDef &rdef) |
|
| RecItem (const RecItem &r) |
|
| RecItem (InputStream &ist) |
|
| RecItem (RecDef *prdef, void *recdata) |
|
void | attach (void *recdata) |
|
virtual | ~RecItem () |
|
RecItem & | operator= (const RecItem &r) |
|
virtual AnyValue & | value (int dmn_i) |
|
AnyValue & | value (const char *dname) |
|
virtual const AnyValue & | get_value (int dmn_i) const |
|
const AnyValue & | get_value (const char *dname) const |
|
virtual void | get_value (int dmn_i, AnyValue &av) const |
|
void | get_value (const char *dname, AnyValue &av) const |
|
virtual void | set_value (int dmn_i, const AnyValue &av) |
|
void | set_value (const char *dname, const AnyValue &av) |
|
virtual void | set_row_data (const void *row_data) |
|
virtual void * | get_row_data () const |
|
virtual void | copy_row_data (const RecDef &rdef, void *row_data) const |
|
virtual void | add_domain (const DomainDef &dmn) |
|
virtual void | serialize (OutputStream &ost) const |
|
virtual void | deserialize (InputStream &ist) |
|
| RecDef (const char *rtname, const DomainAr &dmns) |
|
| RecDef (const char *rtname, int dmns_n, const DomainDef *dmns) |
|
| RecDef (const RecDef &rdef) |
|
| RecDef (const char *rtname, const RecDef &rdef1, const RecDef &rdef2) |
|
| RecDef (InputStream &ist) |
|
virtual | ~RecDef () |
|
const char * | record_name () const |
|
size_t | record_size () const |
|
unsigned | domain_count () const |
|
int | n2i (const char *dname) const |
|
void * | offset (int dmn_i, const void *base) const |
|
const DomainDef & | domain_def (int dmn_i) const |
|
DomainDef * | domain_defs () const |
|
void | set_options (int dmn_i, void *options) |
|
bool | operator== (const RecDef &rdef) const |
|
bool | operator!= (const RecDef &rdef) const |
|
bool | check_domain (const char *dname) const |
|
bool | check_domain (const char *dname, AtomType atype, unsigned dim=1) const |
|
| SerialThis () |
|
| SerialThis (InputStream &ist) |
|
Server side of remote control protocol implementation. Server registers the protocol atoms and adds to program context some event handler, which listens for new atom change atoms. In case of expected event custom callback is called.