EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design EventStudio 2.0: System Engineering CASE ToolEventStudio 2.5
Sequence diagram based system design and modeling
Home   What's New   EventStudio 2.5   Real-time Mantra   Thought Projects   Contact Us
Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Object Oriented Design Examples Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Cold_Resource_AllocatorThis class implemented a coldest resource first resource allocator
Datalink_LayerThe Datalink layer class is an example of the Protocol_Layer design pattern
DeregisterRequestMessageMessage used to request deregistration from the status publisher
Hierarchical_State_MachineThis is an example of state machine implementation using Hierarchical State Machines
Hierarchical_State_Machine::ActiveThis state specifies that the unit is currently in the active plane
Hierarchical_State_Machine::FailedThe unit is known to have failed
Hierarchical_State_Machine::InserviceBase class for all Inservice states
Hierarchical_State_Machine::Out_Of_ServiceBase class for all out of service states
Hierarchical_State_Machine::StandbyThe unit is in this state when it is Inservice but it is serving as a standby for the active unit
Hierarchical_State_Machine::SuspectThe unit is suspected to have failed
Hierarchical_State_Machine::Unit_StateBase class for all states of the Unit state machine
Hot_Resource_AllocatorThis class implemented a hottest resource first resource allocator
LocalStatusPublisherPublish subscriber pattern when the publisher and subscriber are objects in the same thread or task
Message_QueueThis class demonstrates the use of the STL queue container adaptor in implementing a message queue
Packet_Queue< Packet >This class demonstrates the use of the STL queue container adaptor in implementing a message queue
Priority_Message_QueueThis class queues up messages according to the priority assigned to the message at the time of adding it to the queue
Priority_Message_Queue::Compare_MessagesThe following structure declares a functor (a function object) for comparing message priorities
Priority_Message_Queue::EntryThe Priority_Message_Queue stores entries defined by this structure
Protocol_LayerProtocol Layer class serves as the foundation for the Protocol Layer design pattern
Protocol_PacketThe Protocol Packet class supports dynamic addition and extraction of protocol layers without needing multiple copies of the messages when it is exchanged between protocol layers
Protocol_Packet::RegionThis structure is used to keep track of different regions of a packet
Protocol_StackThe Protocol Stack class supports definition of a layered stack of protocol layers
Receive_Protocol_HandlerThe Receive Protocol Handler pattern is implemented by just one class
RegisterRequestMessageMessage used to request registration with the status publisher
RemoteStatusPublisherPublish subscriber pattern when the publisher and subscriber are on different processors and can communicate only via messages
Retransmission_BufferThe Retransmission Buffer object manages buffers until an acknowledgement is received from the other end
Routing_TableRouting Table is another pattern that can easily be implemented using map
SubscriberThis is the base class for subscribers of status change information published by the LocalStatusPublisher
TerminalTerminal class represents a terminal in the real world
Terminal_ManagerTerminal Manager demonstrates the Manager design pattern using the STL map
Transmit_Protocol_HandlerThis pattern provides a framework for implementing a sliding window protocol

Generated on Sun Feb 13 21:30:26 2005 for Object Oriented Design Examples by doxygen 1.3.4
 Home   What's New   EventStudio 2.5   Real-time Mantra   Thought Projects   Contact Us
Copyright © 2000-2005 EventHelix.com Inc. All Rights Reserved.