Namespace HoloMetrix.Net.Remote
Classes
Abbreviations
Provides a comparable and enumerable class with two names.
App
Base class for all remote apps.
AppDisconnectedEventArgs
Event Args for a disconnection event.
AppLaunchedEventArgs
App launched event args.
DevicePowerEventArgs
Event Args for a battery update.
Licenser
License helper class.
MessageBuilder
Used to easily write messages to a remote application.
MessageHandler
Base class for handling incoming messages from a network connection.
MessageReceivedEventArgs
Event data for incoming messages.
NetworkMessenger
Send and receive messages over a network connection.
NetworkServer
Start the servers needed for the tcp connection. UDP listener responds with the TCP IP address and port of the server.
RemoteChangedEventArgs<T>
EventArgs for when a value is changed remotely.
RemoteSession
Represents the current connection and remote application data.
TargetApp
Used to describe a targeted remote application.
Structs
LogMessage
Represents a log message that can be sent or received via the network.
Message
Represents a message from a remote source, targeted at a specific method on a specific object.
Response
The response sent via NetworkMessenger. This response can be set to be expected after sending a message using SendMessage(string, byte[], bool, int).
Interfaces
IMessage
Interface for all message types.
IMessenger
Interface for classes that have an attached message handler.
ISourceName
Defines a name for an equivalent remote object.
Enums
AppDisconnectionReason
Resons for an app disconnecting from the service.
RemoteAppStatus
Status of a remote application.
ResponseStatus
Response status values.
Delegates
AppDisconnectedEventHandler
Delegate event handler for the app disconnection event.
AppLaunchedEventHandler
Delegate event handler for an app launched event.
BatteryReportEventHandler
Delegate event handler for a battery change event.
MessageReceivedEventHandler
Delegate event handler for when a message is received.