▼NHalyriServer | |
▼NControllers | |
CCallCenterController | Singleton class managing call center client connections. Contains a dictionary mapping active CallCenterConnections to their identifying GUIDs. All call center client requests from and to the corresponding WCF interface WcfCallCenterService are passed through this class |
CConnectionController | Singleton class managing active emergency connections (Connection). Contains a dictionary for active connections and their identifying GUIDs. All emergency connection state and life cycle methods are handled by this class. Functions as a broker between the mobile emergency connection client and the call center client. |
CDatabaseController | Class for database interaction. Handles database connections and operations for storing and retrieving Connection-instances for persistency. Uses EntityFramework |
CDataTransferController | Class for managing audio/video and measurement data distribution from mobile emergency clients to the associated call center clients. Data packets from mobile emergency clients can be relayed in a fan-out style to multiple call center connections. Data subscriptions for each call center connection are stored in the "dataSubscribers" dictionary |
CMobileClientController | Class for interacting with an emergency client. Functions as a broker between the ConnectionController and the SignalR and WCF interfaces used by the mobile emergency client. Maintains a reference to the SignalR IHubConnectionContext required for communication from the server to the connected mobile emergency clients |
▼NModel | |
▼NBusiness | |
CConnectionDatabaseContext | ConnectionDatabaseContext defining database for the server |
CTextMessage | Class for text based short messages. Stores message content, message originator and message server time stamp. |
▼NTransfer | |
CAudioVideoContainerDto | Dto container class that stores a MediaInformationDto instance, 32bit int sequence number, data length prior to the specified compression, a boolean value idicating whether this instance has any payload and the payload byte array |
CCallCenterConnectionDto | Dto corresponding to the CallCenterConnection class |
CConnectionDto | Dto container class corresponding to the Connection class |
CConnectionLatencyInformationDto | |
CEmergencyTypeDto | Dto class corresponding to the EmergencyType class |
CLocationInformationDto | Dto class coresponding to the LocationInformation class |
CMeasurementInstrumentDto | Dto class corresponding to the MeasurementInstrument class |
CMediaConfigurationDto | Dto container class representing a audio/video capture configuration. Contains quantifiers specifying the quality of the captured media. |
CMediaInformationDto | Dto container class for audio/video media description. Contains a property identifying if the payload data has been compressed with GZip for transport. Contains a MediaTypeDto instance describing the media format. |
CMedicalInformationDto | Dto class for medical information |
CMobileDeviceInformationDto | Dto class corresponding to the MobileDeviceInformation class |
CPersonalInformationDto | Dto class corresponding to the PersonalInformation class |
CTextMessageDto | Dto class corresnpoding to the TextMessage class |
CUserCredentialsDto | Dto container class for user login credentials. Contains a user name and a password. |
▼NServices | |
▼NExceptions | |
CConnectionFault | Fault class for connection state exceptions. |
CFault | Base class for all fault exceptions transferred through the WCF interfaces of the server. |
CParameterFault | Fault class for method parameter exceptions. |
CTargetStateFault | Fault class for method target instance state exceptions. |
CIMobileClientMethods | Interface defining all callback methods supported by the mobile emergency client's SignalR client. |
CIWcfCallCenterCallback | Interface defining the callback methods for the call center clients. |
CIWcfCallCenterService | Interface defining the WCF service for the call center clients. |
CIWcfMobileService | Interface defining the WCF service for the for the emergency mobile clients. This interface is only used for client-to-server invocation after the emergency mobile client has opened an emergency connection using the SignalR hub connection. |
CSignalRMobileHub | SignalR hub for the mobile emergency client. Supports emergency client connect, disconnect and reconnect methods. Functions as the callback channel for server-to-client asynchronous method invocations. |
CWcfCallCenterService | WCF service for call center clients |
CWcfMobileService | WCF service for the for the emergency mobile clients. This service is only used for client-to-server invocation after the emergency mobile client has opened an emergency connection using the SignalR hub connection |
▼NUdp | |
CUdpMediaRelayServerCore | Media broker service core for use with the UdpMediaClientSocket instances. Implements ping reply and simple routing mechanism. Accepts routing configuration packets (ControlPacket). For every guid, there can be a single target guid to which all MediaHeaderPackets and MediaContinuationPackets from that guid are sent. If there is no valid target mapping for the guid specified in a received media packet, the packet is silently ignored |
CAutomapperInitialization | Class containing a static method for setting up AutoMapper mappings for this application. |
CGlobal | |
CStartup | |
CAction | |
CCallCenterConnection | Class for call center client connection. Contains a reference to the WCF callback channel for the connected client and the identifying GUID for the connected client. Contains the callback methods for publishing data to the connected client. |
CConnection | Class representing a mobile emergency client connection. Contains the GUID identifying the client, the SignalR connection ID for asynchronous callbacks, time stamp of the connection arrival, current state of the connection and all information received from the client or sent to it during its connection. |
CConnectionLatencyInformation | |
CContactInformation | |
CEmergencyConnection | |
CEmergencyConnectionPriority | |
CEmergencyConnectionState | |
CEmergencyConnectionStateTransition | |
CEmergencyDispatcher | |
CEmergencyType | Class for storing the descriptive emergency type information provided by the mobile emergency client |
CLocationInformation | Class for geological location information. Contains decimal format WGS84 coordinates, UTC acquisition time, accuracy in meters and a LocationType identifying the type of the stored location information. |
CLocationType | |
CMeasurementDevice | |
CMeasurementDeviceType | |
CMeasurementInstrument | Class for storing measurement instrument's identifying name, textual description, instrment type and the basic structure description of the binary data that it provides. |
CMeasurementStreamHolder | |
CMediaStreamHolder | |
CMedicalInformation | |
CMobileDeviceInformation | Class for storing status information about the mobile device running the emergency mobile client. Contains remaining battery capacity in percents, remaining discharge time in minutes and network capability parameters. |
CPersonalInformation | Class for storing emergency mobile client user's personal information. Contains user name, street address, postal code, locality and a list of user's telephone numbers. |
CStreamDataType | |