Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
void | addPacketListener (PacketListener listener, PacketFilter filter) |
void | removePacketListener (PacketListener listener) |
void | processPacket (Packet packet) |
PacketCollector | createCollector (PacketFilter filter) |
void | processBinaryXMPPExtension (BinaryXMPPExtension extension) |
void de.fu_berlin.inf.dpp.net.IReceiver.addPacketListener | ( | PacketListener | listener, |
PacketFilter | filter | ||
) |
5, Architecture Overview, Network Layer - Receiver:
(...) And this Interface is the main entrance point for receiving them.
For a more detailed look on how Activities work see the "Activity sending"-Tour. Adds the given listener to the list of listeners notified when a new packet arrives.
Will only pass those packets to the listener that are accepted by the given filter or all packets if no filter is given.
listener | The listener to pass packets to. |
filter | The filter to use when trying to identify packets that should be passed to the listener. If null all packets are passed to the listener. |
Implemented in de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.
PacketCollector de.fu_berlin.inf.dpp.net.IReceiver.createCollector | ( | PacketFilter | filter | ) |
Installs a PacketCollector collector}. Use this method instead of addPacketListener if the logic is using a polling mechanism.
filter | a filter that packets must match to be added to the collector. |
Implemented in de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.
void de.fu_berlin.inf.dpp.net.IReceiver.processBinaryXMPPExtension | ( | BinaryXMPPExtension | extension | ) |
FOR INTERNAL USE
void de.fu_berlin.inf.dpp.net.IReceiver.processPacket | ( | Packet | packet | ) |
Dispatches the given packet to all registered packet listeners.
packet | the packet to dispatch |
void de.fu_berlin.inf.dpp.net.IReceiver.removePacketListener | ( | PacketListener | listener | ) |
Removes the given listener from the list of listeners.
listener | the listener to remove |
Implemented in de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.