![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <UrcDB1.hpp>
Public Member Functions | |
UrcDB1Server (Widget wToplevel) | |
![]() | |
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) | |
![]() | |
UrcDB1protoMethods (UrcProtocol *proto) | |
void | set_app_name (const char *szAppName) |
void | set_db_object (const char *szDbName) |
void | set_db_object (const dbNameStruct &rDbName) |
void | set_project (const char *szProject) |
void | set_access_mode (const char *szMode) |
Additional Inherited Members | |
![]() | |
RecDef (RecDef *rdef) | |
RecDef () | |
void | constructor (const char *rtname, const DomainAr &dmns) |
![]() | |
static void | control_handler (Widget w, XtPointer pUserData, XEvent *pEvent, Boolean *bContinueToDispatch) |
![]() | |
Window | widToplevel |
![]() | |
Display * | dpy |
AtomAr | atoms |
Atom | proto_atom |
short | proto_version [2] |
![]() | |
bool | own_memory |
void * | ptr_rec |
AnyValue ** | av |
Class fpr UrcDB1 server. Represents application which works at one moment with the only db object or at least allows to control remotely by the only db object. Exact implementation of the callback() method is fully on server application.
UrcDB1Server::UrcDB1Server | ( | Widget | wToplevel | ) |
Create the server for UrcDB1 protocol and registers global event handler.