#include <vos/corelibs/vos/remotesite.hh>
Inheritance diagram for VOS::RemoteSite:
Definition at line 45 of file remotesite.hh.
|
Definition at line 40 of file remotesite.cc. |
|
Definition at line 47 of file remotesite.cc. |
|
Implements VOS::Site. Definition at line 65 of file remotesite.cc. |
|
Definition at line 589 of file remotesite.cc. |
|
Save an incoming message -- used by LocalVobject::waitFor.
Definition at line 612 of file remotesite.cc. |
|
Stop watching for that nonce.
Definition at line 617 of file remotesite.cc. |
|
Same as the other createMetaObject method, but takes a deque of type strings rather than a variable list of strings.
Implements VOS::Site. Definition at line 465 of file remotesite.cc. |
|
Create a new MetaObject on this site.
// Create an example object with two types: 3D cube and Hypercard. vRef<MetaObject> obj1 = site.createMetaObject("example", "object3D:cube", typeid(Hypercard).name(), 0); // Create another example object with no types. Because the same // name an the previos object ("example") is specified, this object will be // renamed when created, probably to "example1" or something similiar. vRef<MetaObject> obj2 = site.createMetaObject("example" , 0); Implements VOS::Site. Definition at line 506 of file remotesite.cc. |
|
Reimplemented from VOS::RemoteMetaObject. Reimplemented in VOS::RemoteSocketSite. Definition at line 171 of file remotesite.cc. Referenced by VOS::RemoteStreamSite::handleDisconnection(). |
|
Definition at line 446 of file remotesite.cc. |
|
Flush any incoming buffers (eg read any data waiting in sockets).
Implements VOS::Site. Implemented in VOS::RemoteSocketSite, and VOS::RemoteStreamSite. Definition at line 60 of file remotesite.cc. |
|
Implements VOS::Site. Definition at line 70 of file remotesite.cc. |
|
Implemented in VOS::RemoteSocketSite, and VOS::RemoteStreamSite. |
|
The anti-spoof ID we sent to this site.
Definition at line 159 of file remotesite.hh. |
|
Get the local site this remote site is peered with.
Definition at line 53 of file remotesite.cc. |
|
Get the site this object resides on.
Reimplemented from VOS::RemoteMetaObject. Definition at line 88 of file remotesite.hh. |
|
Implements VOS::Site. Implemented in VOS::RemoteSocketSite, and VOS::RemoteStreamSite. |
|
Definition at line 206 of file remotesite.cc. |
|
Implements VOS::Site. Definition at line 75 of file remotesite.cc. |
|
Definition at line 245 of file remotesite.cc. |
|
Definition at line 273 of file remotesite.cc. |
|
Is a waited-for message still being downloaded?
Definition at line 626 of file remotesite.cc. |
|
Is a waited-for message ready to be retrieved?
Definition at line 632 of file remotesite.cc. |
|
Called when a child has been inserted into the listened-to children list.
Implements VOS::ChildChangeListener. Definition at line 300 of file remotesite.cc. |
|
Called when a child has been deleted in the listened-to children list.
Implements VOS::ChildChangeListener. Definition at line 349 of file remotesite.cc. |
|
Called when a child has replaced another child in the listened-to children list.
Implements VOS::ChildChangeListener. Definition at line 330 of file remotesite.cc. |
|
Called when an object has aquired a new parent.
Implements VOS::ParentChangeListener. Definition at line 368 of file remotesite.cc. |
|
Called when an object has lost a parent.
Implements VOS::ParentChangeListener. Definition at line 387 of file remotesite.cc. |
|
Called when an object has gained a type.
Implements VOS::TypeChangeListener. Definition at line 406 of file remotesite.cc. |
|
Called when an object has lost a type.
Implements VOS::TypeChangeListener. Definition at line 421 of file remotesite.cc. |
|
Definition at line 606 of file remotesite.cc. |
|
Note that this means you are releasing the entire logical object!
Reimplemented from VOS::RemoteMetaObject. Definition at line 434 of file remotesite.cc. Referenced by VOS::AsyncConnect::connect(). |
|
Definition at line 594 of file remotesite.cc. |
|
Get a waited-for message nonce. You need to call clearCaughtMessage() to stop waiting for that nonce.
Definition at line 638 of file remotesite.cc. |
|
Sends a block of messages to the object. This may trigger immediate processing of the message if the object is local.
Reimplemented from VOS::RemoteMetaObject. Implemented in VOS::RemoteSocketSite, and VOS::RemoteStreamSite. |
|
Sends a message to the object. This may trigger immediate processing of the message if the object is local.
Reimplemented from VOS::RemoteMetaObject. Implemented in VOS::RemoteSocketSite, and VOS::RemoteStreamSite. Referenced by createMetaObject(), notifyChildInserted(), notifyChildRemoved(), notifyChildReplaced(), notifyParentInserted(), notifyParentRemoved(), notifyTypeInserted(), notifyTypeRemoved(), unlockChildNotifyOutgoing(), unlockParentNotifyOutgoing(), and unlockTypeNotifyOutgoing(). |
|
Gets the next message the update object has received. Update messages are special in that they consist of messages sent from remote sites to update changes to our local cache.
Reimplemented from VOS::RemoteMetaObject. Definition at line 85 of file remotesite.cc. |
|
The anti-spoof ID we sent to this site.
Definition at line 156 of file remotesite.hh. |
|
Reimplemented from VOS::RemoteMetaObject. Definition at line 153 of file remotesite.cc. Referenced by sendUpdateMessage(). |
|
Set the base URL ("vop://host:port") that this site will use.
Implements VOS::Site. Definition at line 166 of file remotesite.cc. |
|
Definition at line 211 of file remotesite.cc. |
|
Implements VOS::Site. Definition at line 80 of file remotesite.cc. |
|
Definition at line 250 of file remotesite.cc. |
|
Definition at line 278 of file remotesite.cc. |
|
|
|
Definition at line 66 of file remotesite.hh. Referenced by lockChildNotifyOutgoing(), notifyChildInserted(), notifyChildRemoved(), notifyChildReplaced(), and unlockChildNotifyOutgoing(). |
|
Definition at line 65 of file remotesite.hh. Referenced by excise(). |
|
|
Definition at line 67 of file remotesite.hh. Referenced by lockParentNotifyOutgoing(), notifyParentInserted(), notifyParentRemoved(), and unlockParentNotifyOutgoing(). |
|
Definition at line 68 of file remotesite.hh. Referenced by lockTypeNotifyOutgoing(), notifyTypeInserted(), and unlockTypeNotifyOutgoing(). |
|
Definition at line 69 of file remotesite.hh. Referenced by catchIncomingMessage(), clearCaughtMessage(), VOS::RemoteSocketSite::flushIncomingBuffers(), messageInProgress(), messageReady(), and retrieveCaughtMessage(). |