Moonware.Server.WCF
MoonwareServerWCF Class Methods


For a list of all members of this type, see MoonwareServerWCF members.

Public Methods
 NameDescription
Public MethodActivateLicense Activates the license.  
Public MethodAddNetCamTemplate Adds a Network Camera template.  
Public MethodCapturePicture Captures a static image.  
Public MethodConnectCamera Connects a new source and default plugins (sourceIdx -1) or update an existing source (sourceIdx >= 0).  
Public MethodConnectCameraJsonSame as ConnectCamera (Json friendly).  
Public MethodConnectCorePlugin Connects the core plugin.  
Public MethodConnectPlugin Connects a new plugin or update existing plugin on a given video source.  
Public MethodConnectPluginJsonSame as ConnectPlugin (Json friendly).  
Public MethodDeleteGlobalVariable Deletes the global variable.  
Public MethodDeleteRemoteItem Deletes the remote item.  
Public MethodDeleteRule Deletes the rule.  
Public MethodDeleteUser Deletes the user.  
Public MethodDisconnectCamera Disconnects a source.  
Public MethodDisplaySourceProperties Displays the source properties (Local sources only). Note: the source properties will be displayed on the server.  
Public MethodDispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.  
Public MethodDownloadRemoteItem Downloads the remote item.  
Public MethodGetAudioGraph Gets the audio graph.  
Public MethodGetAvailablePlugins Provides the list of available plugins (Core plugins + Source plugins) as well as their default settings.  
Public MethodGetAvailableSources Provides a list of available sources (Needed for connecting new sources).  
Public MethodGetAvailableSourcesJsonSame as GetAvailableSources (Json friendly).  
Public MethodGetAvailableSyncPlugins Gets available synchronization plugins.  
Public MethodGetCameras Provides information on all connected sources that the requesting user is authorized to monitor (Name, Id, Settings, Resolution, etc...).  
Public MethodGetCamStatus Provides source information for the target source (IsRecording, IsScheduler, IsMotion, FPS, etc...).  
Public MethodGetConnectedUsers Gets a list of connected users.  
Public MethodGetCorePlugins Gets a list of core plugins.  
Public MethodGetDatesWithItems Returns the statistics for alerts (number of records, size used...)  
Public MethodGetEventLogs Returns the list of events (logs) based on the provided criterias / filters  
Public MethodGetExtraList Provides the list of templates for a given provider / source. Currently only supported by VideoSource.Netcam provider.  
Public MethodGetGlobalVariables Gets a list of global variables.  
Public MethodGetItemInfoForPeriod Returns the statistics for alerts (number of records, size used...)  
Public MethodGetItemsForPeriod Returns the list of alerts based on the provided criterias / filters numRecords / lastItemId can be used for paging (retrieve 50, then skip 50 and retrieve 50 more, ...)  
Public MethodGetLanPeers Gets a list of LAN peers.  
Public MethodGetLastItems Returns the list of alerts based on the provided criterias / filters  
Public MethodGetLicenseStatus Gets the license status.  
Public MethodGetLocalAudioSources Provides a list of available local audio sources (Needed for connecting new sources).  
Public MethodGetMotionGraph Gets the motion graph.  
Public MethodGetNetCams Gets a list of available network cameras.  
Public MethodGetNetCamTemplate Gets a Network Camera template.  
Public MethodGetNetworks Gets networks that are accessible on the server.  
Public MethodGetOverlay Gets list of overlay objects.  
Public MethodGetOverlayPictures Gets list of files that could be used as overlay pictures.  
Public MethodGetProcessInfo Provides information about the Process (CPU Usage, Memory, Thread #, etc...).  
Public MethodGetRemoteItems Gets a list of items on remote file system.  
Public MethodGetRoles Gets a list of roles.  
Public MethodGetRules Gets a list of rules.  
Public MethodGetScheduler Gets the scheduler matrix.  
Public MethodGetServiceSettings GetServiceSettings() Returns the settings that are stored in the app.config file for the Service  
Public MethodGetServiceStatus Provides information about the Server (Version, Last Alerts, etc...).  
Public MethodGetSystemStatus Provides Status Variables of the application (Number of Connected Sources, Ports used by HTTP Server, Number of Connected Users, etc...).  
Public MethodGetTcpPortMapping Gets the TCP port mapping for an UPnP router.  
Public MethodGetUploadStatistics Gets the upload statistics.  
Public MethodGetUPnPRouters Gets a list of available UPnP-enabled routers.  
Public MethodGetUserInformations Gets a list of connected users with additional information.  
Public MethodGetVideoSourceResolutions Provides the supported resolutions for a given video source.  
Public MethodIsLanScannerActive Determines whether is the LAN scanner active.  
Public MethodLogin Logins specified username with specified password.  
Public MethodSaveRule Saves the rule.  
Public MethodSaveServiceSettings SaveServiceSettings() Tells the service to save its settings  
Public MethodSendPTZCommand Sends a PTZ command to the camera  
Public MethodSendPTZCommandJsonSame as SendPTZCommand (JSON friendly).  
Public MethodSetOverlay Sets the overlay.  
Public MethodSetScheduler Sets the scheduler matrix.  
Public MethodSetSchedulerJsonSame as SetScheduler (Json friendly).  
Public MethodSetServiceSettings SetServiceSettings(ServiceSettings settings) Sends a new set of settings to the service (will be persisted in app.config)  
Public MethodSetServiceSettingsJson SetServiceSettingsJson(string settings) Sends a new set of settings to the service (will be persisted in app.config)  
Public MethodSetTcpPortMapping Sets the TCP port mapping for an UPnP router.  
Public MethodSetUserPassword Sets the user password.  
Public MethodStartLanScan Starts scanning LAN.  
Public MethodStartStopAudioDetector Starts or stops the audio detector.  
Public MethodStartStopMotionDetector Starts or stops the motion detector.  
Public MethodStartStopPlugin Starts or stops a specific plugin.  
Public MethodStartStopRecording Starts or stops recording.  
Public MethodStartStopTimeLapse Starts or stops the timelapse feature.  
Public MethodStopLanScan Stops scanning LAN.  
Public MethodSynchronizeCamTemplates Synchronizes Network Camera templates.  
Public MethodTestCameraConnectionTests the camera connection prior to call ConnectCamera (Netcam Camera Provider only).  
Public MethodTestEmailSender Test if the Email Sending plugin is properly configured.  
Public MethodTestSMSSender Test if the Email Sending plugin is properly configured.  
Public MethodUpdateGlobalVariable Updates the global variable.  
Public MethodUpdateNetCamTemplate Updates the net cam template.  
Public MethodUpdateNetCamTemplateJsonSame as UpdateNetCamTemplate (Json Friendly).  
Public MethodUpdateUser Updates information for an user.  
Public MethodUpdateUserJson Updates information for an user (JSON friendly).  
Public MethodVerifyToken Verifies the token.  
Top
See Also

Reference

MoonwareServerWCF Class
Moonware.Server.WCF Namespace

Send Feedback