|
Class Summary |
| Accounting |
Bookkeeper which is responsible for any monetary things. |
| AccountLinkedList |
LinkedList for handling AccountData Objects with a maximum size of
MAXACCOUNTDATA. |
| ActivityController |
Controls the deactivation and reactivation of one shuttle by the company
control. |
| BestShuttleOfferPrice |
Structure to hold the id of a shuttle and its offerPrice |
| BillingCreditCard |
Inheritance of Billing implementing the paymentMethod "CreditCard" |
| BillingInvoice |
Inheritance of Billing implementing the paymentMethod "Invoice" DEPRECATED |
| Company |
This class represents a company with one or more shuttles and stores the
count and the ids of the associated shuttles. |
| Connection |
helper to represent a connection between two stations |
| CryptoMessagesHandler |
Handler responsible for en- and decryption of messages |
| DeadManSwitchControl |
Reacts on the PleaseActivateDeadManSwitch message from the
kernel by sending the ActivateDeadManSwitch message back. |
| Debug |
|
| Debug.OneLineFormatter |
|
| DebugFrame |
Class description |
| Dijkstra |
Class which implements the dijkstra algorithm |
| DijkstraEdge |
Represents edges of any graph which are useable with dijkstra |
| DijkstraNode |
Represents nodes of any graph which are useable with dijkstra |
| DoNothingUntilTask |
Extension of Task. |
| DoubleHashtable |
helper for connection object which implements a hastable with two keys |
| DoubleMap |
|
| Execution |
The Execution module of the shuttle which will execute all assigned orders. |
| GetConnectionOkTask |
Description of the Class |
| GraphEdge |
|
| GraphNode |
|
| ICabSShuttle |
This is the shuttle class loaded by the kernel, it instanciates and
initializes all Modules with the ModuleContainer. |
| LoadShuttleTask |
Description of the Class |
| MarginController |
Controls the margin and its selfadopting according to the success rate of the
last offers. |
| MasterShuttleNegotiation |
ShuttleModule which is responsible for the acquisition of new orders for the
shuttle. |
| ModulContainerInvocationHandler |
Handles invocations by invoking all contained instances. |
| ModuleContainer |
This is the main class of the service / dependency mapping system of
Modules, it's the container for objects to map them with
their class, super classes and all interfaces so they can be used to fulfill
service dependencies of Modules at their initialization to
avoid circular dependencies. |
| Navigation |
Navigation module which is responsible for all topology relatated tasks. |
| OfferingControl |
Controls the offering and observes the success or failure of the offers. |
| OrderContainer |
Contains orders mapped with their order id as key. |
| OrderHandlingInfo |
Holds the order handling info: duration to finish the order and number of
connections between loading and unloading the order. |
| OrderStateControl |
Controls the order states. |
| ParkingFeeDrawer |
Draws the parking fee from the accounting in the parking fee frequency. |
| PeriodicalWakeUpControl |
|
| PluginMessenger |
single class to send infos to the plugin |
| RepairShuttleTask |
Description of the Class |
| RiskControl |
Controls the risk level of the shuttle and calculates the risk addition of
an order according to its riskiness. |
| RouteManagement |
Manages the route of the shuttle. |
| SCCCalculator |
Calculates the strong connected components of a given topology. |
| ShuttleControl |
Represents the shuttle by extending ShuttleAgentBase, forwards
all received messages to all ShuttleModules and controls the
states of the orders. |
| ShuttleData |
The shuttle data. |
| SpreadingControl |
Controls the spreading of the shuttles of one company on the topology at
simulation begin. |
| StrategyControl |
Controls the strategy by providing the information which shuttle is the
master shuttle. |
| Task |
Task of the shuttle to execute. |
| TaskPlan |
List of tasks the shuttle has to execute. |
| UnloadShuttleTask |
Description of the Class |