Extending the caucus framework

To define your own caucus implementation on top of the abstract interface, you need to derive a class from TCaucusMember and override the pure virtual functions. You can then determine if you want to define new send and receive message classes, or decide to use TCaucusSendMessage and TCaucusReceiveMessage.

If you create a new implementation that changes the multicast transport protocol but does not add any functionality, you get a rudimentary version of a caucus. You can send and receive messages, note which messages are leave messages, and get the identity of a caucus member. If you want the same features that the standard implementation provides--such as pause and resume messages, or the ability to distinguish between several different types of messages--you need to implement this functionality using your transport protocol.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker