yake::net's event connections

Disclaimer :)

  • The information provided is subject to change and may not reflect the current design of the project.
  • This will change with the first official release.

And as I already explained in a different document:

  • This library is a proof-of-concept demonstrating how Yake centric applications can be networked.
  • It is not designed to replace or even compete with great networking engines like ReplicaNet, NetZ, ICE etc pp.
  • It is not designed for maximum performance.
  • It is designed to be easy to use. Customization and optimization may be necessary for use in a specific project.

Features

  • Light-weight event connections over yake::net's packet connections
  • Per-event transport settings (reliable/unreliable, ordered/unordered, channel)
  • Per-event bit-level data (stream)
  • Supports external event factories (for pooling event objects, for example)
  • Supports registration of events per connection, and disallows unknown event types
  • Event ids are per-connection, a single event type can be registered under varying ids.
  • Callbacks similar to packet connections
  • Statistics (incl. errors)

Walkthrough

Basics

Creation / Destruction
Very basic event type
Event type registration
Handling received events
Sending events

Broadcasting

Targetted sending

Advanced Topics

Advanced event factories
Connection debugging
Synchronization / Threads
 
component/yake/net/event.txt · Last modified: 2008/02/21 21:54 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki