C# (CSharp) Goedel.Mesh Namespace

Nested Namespaces

Goedel.Mesh.Integration
Goedel.Mesh.MeshMan
Goedel.Mesh.Platform
Goedel.Mesh.Tests

Classes

Name Description
Account Entry containing the UniqueID is Account[Name]-[Portal] Indexed by [Name], [UserProfileUDF] [Most recent open]
AccountProfile An account profile entry.
ApplicationProfile
ApplicationProfileEntry Base class for application profile entries.
ApplicationProfilePrivate The base class for all private profiles.
ConfigRegistry Convenience class for reading and writing windows registry values to an XML file.
ConfigRegistryEntry Parent class for registry entries.
ConfigRegistryEntryBINARY Registry entry for binary data.
ConfigRegistryEntryDWORD Registry entry for unsigned 32 bit integer.
ConfigRegistryEntrySZ Registry entry for null terminated string.
ConnectCompleteRequest Reports the success or failure of a ConnectComplete transaction.
ConnectCompleteResponse Reports the success or failure of a ConnectComplete transaction.
ConnectPendingRequest Specify the criteria for pending requests.
ConnectPendingResponse Reports the success or failure of a ConnectPending transaction.
ConnectStartRequest Initial device connection request.
ConnectStartResponse Reports the success or failure of a ConnectStart transaction.
ConnectStatusRequest Request status information for a pending request posted previously.
ConnectStatusResponse Reports the success or failure of a ConnectStatus transaction.
Connection Describes network connection parameters for an application
ConnectionRequest Describes a connection request.
ConnectionResult Describes the result of a connection request.
ConnectionsPending Object containing the list of currently pending device connection requests for the specified account. Unique-ID is ConnectionsPending-[UserProfileUDF]
Constants Constants specifying operating system locations and formats for the Mesh.
CreateRequest Request creation of a new portal account. The request specifies the requested account identifier and the Mesh profile to be associated with the account.
CreateResponse Reports the success or failure of a Create transaction.
DeviceEntry Describe connection of a device to the SSH profile. This is a device on which the user will use an SSH credential.
DevicePrivateProfile Private portion of device encryption profile.
DeviceProfile Describes a mesh device.
Encoding Describes a message content encoding.
EncryptedData Container for JOSE encrypted data and related attributes.
EncryptedProfile Contains an encrypted profile entry
Entry
EscrowEntry
EscrowedKeySet A set of escrowed keys.
GetRequest Describes the Portal or Mesh data to be retreived.
GetResponse Reports the success or failure of a Get transaction. If a Mesh entry matching the specified profile is found, containsthe list of entries matching the request.
HelloRequest Request service description.
HelloResponse Always reports success. Describes the configuration of the Mesh portal service.
HostEntry Describe a host connected to the SSH profile. This is a machine that the user will access using the credential.
IntegrateLiveMail Windows Live Mail integration class.
KeyValue Describes a Key/Value structure used to make queries for records matching one or more selection criteria.
MailAccountInfo Base class for mail profile information for applications on local machine.
MailAccountInfoWLM MailAccountInfo class for Windows Live Mail account. Provides convenience accessors to the corresponding .oeaccount file.
MailClientCatalog The collection of mail client entries from multiple applications.
MailProfile Public profile describes mail receipt policy. Private describes Sending policy
MailProfilePrivate Describes a mail account configuration Private profile contains connection settings for the inbound and outbound mail server(s) and cryptographic private keys. Public profile may contain security policy information for the sender.
MasterProfile Describes the long term parameters associated with a personal profile.
Mesh The Mathamatical Mesh persistence store.
MeshClient High level Mesh Client interface.
MeshIndexTerm Index term for retrieving mesh profiles.
MeshItem An entry in the Mesh linked logchain.
MeshLocalPortal Abstract interface to a local service provider.
MeshMail Classes that describe Mail applications.
MeshNetwork Describe network configuration information.
MeshPassword Profile for recording access credentials. Currently this is limited to usernames and passwords but could expand to include other credential forms.
MeshPortal Abstract interface to a service that supports the MeshPortal API calls. Mostly for useful in test code where the ability to switch between a direct and indirect portal connection is desirable.
MeshPortalDirect Direct connection to service provider via API calls.
MeshPortalLocal Direct connection to service provider via JSON encoding, decoding and dispatch. Useful for producing documentation and for testing.
MeshPortalRemote Connection to network service using HTTP client.
MeshPortalTraced Direct connection to service provider via API calls.
MeshProtocol Communication between the user and the portal.
MeshRequest Base class for all request messages.
MeshResponse Base class for all response messages. Contains only the status code and status description fields. A service MAY return either the response message specified for that transaction or any parent of that message. Thus the MeshResponse message MAY be returned in response to any request.
MeshSSH Mesh profile for SSH applications.
MeshService The new base class for the client and service side APIs.
MeshServiceClient Client class for MeshService.
MeshServiceProvider Client class for MeshService.
MeshTest
NetworkProfile
NetworkProfilePrivate Describes the network profile to follow
OfflineEscrowEntry
OnlineEscrowEntry Contains data escrowed using the online escrow mechanism.
ParseSSH
PasswordEntry
PasswordProfile
PasswordProfilePrivate
PersonalProfile The personal profile is divided into two parts, the Master Profile which should change rarely, if ever and the Current Profile which changes each time a device or application is added to or removed from the profile.
Portal
PortalEntry An entry in the portal log
Profile Base class for all profiles.
Program
PublicKey
PublicMeshService The session class implements the Mesh session.
PublicMeshServiceProvider The host class. Receives a stream from the HTTP server caller and dispatches the specified server.
PublishRequest Requests publication of the specified Mesh entry.
PublishResponse Reports the success or failure of a Publish transaction.
SSHProfile Application profile for SSH. This is an initial cut of the profile and will need revision. In particular, a sysadmin with a very large number of hosts they are accessing will need some means of avoiding combinatorial explosion.
SSHProfilePrivate Private portion or profile.
SearchConstraints Specifies constraints to be applied to a search result. These allow a client to limit the number of records returned, the quantity of data returned, the earliest and latest data returned, etc.
SignedApplicationProfile
SignedConnectionRequest Contains a ConnectionRequest signed by the corresponding device signature key.
SignedConnectionResult Contains a signed connection result
SignedData Container for JOSE signed data and related attributes.
SignedDeviceProfile
SignedMasterProfile
SignedPersonalProfile Personal profile signed with a valid administration key
SignedProfile
StatusRequest Initiates a status transaction.
StatusResponse Reports the success or failure of a Status transaction.
SystemNetworkProfile Get information on the system network configuration. This includes the number of adapters, DNS services, etc.
TransferRequest Request a bulk transfer of the log between the specified transaction identifiers. Requires appropriate authorization
TransferResponse Reports the success or failure of a Transfer transaction. If successful, contains the list of Mesh records to be transferred.
ValidateRequest Describes the proposed account properties. Currently, these are limited to the account name but could be extended in future versions of the protocol.
ValidateResponse States whether the proposed account properties are acceptable and (optional) returns an indication of what properties are valid. Note that receiving a 'Valid' responseto a Validate Request does not guarantee creation of the account. In addition to the possibility that the account namecould be requested by another user between the Validate and Create transactions, a portal service MAY perform more stringent validation criteria when an account is actually being created. For example, checking with the authoritative list of current accounts rather than a cached copy.
Version Describes a protocol version.