« Back to Product

Documentation

Internal Command Reference

Warning

The functions in this section are intended for internal use, e.g. for the console. They may change or be removed at any time without notice and should not be used in your own scripts or modules.

Helpers

Functions in this group are only available via the JSON-RPC interface.

IPS_GetConfigurationsFromChildrenreturns the configuration which the child instances specify for an instance
IPS_GetFunctionsreturns comprehensive information about several functions
IPS_GetIconsreturns all icons including the icons of the skins
IPS_GetLibrariesreturns information about several libraries
IPS_GetModulesreturns information about several modules
IPS_GetScriptThreadsreturns information about several threads of the script engine
IPS_GetTimersreturns information about several timers
IPS_GetTracesreturns all traces of an object including their causes

License

Functions in this group return information about the license of IP-Symcon.

IPS_GetDemoExpirationreturns the expiration time of the demo mode
IPS_GetLicenseereturns the licensee
IPS_GetLimitDemoreturns whether a demo license is used
IPS_GetLimitFeaturesreturns the enabled features of the license
IPS_GetLimitServerreturns the server limitation of the license
IPS_GetLimitVariablesreturns the maximum number of variables of the license
IPS_GetLimitWebFrontreturns the maximum number of visualizations of the license
IPS_GetSubscriptionExpirationreturns the end of the subscription

Replication

Functions in this group return the status of the replication (mirroring), control the failover and map the object IDs of Sync Remote.

IPS_DemoteToReplicationSlavedemotes a slave promoted to master again
IPS_FindObjectIDreturns the local ID for an ID of the remote system
IPS_FindRemoteIDreturns the ID of the remote system for a local ID
IPS_FindServerIDreturns the Sync Remote instance of a mirrored object
IPS_GetRemoteObjectreturns the ID of a mirrored object on the remote system
IPS_GetReplicationFailoverTimereturns the point in time of the last failover
IPS_GetReplicationModereturns the mode of the replication
IPS_GetReplicationSyncTimereturns the point in time of the last successful synchronization
IPS_IsReplicationActivechecks whether the replication is active
IPS_IsReplicationFailoverActivechecks whether the slave has taken over the tasks of the master
IPS_PromoteToReplicationMasterpromotes the slave to master

Snapshots

Functions in this group return the complete state of IP-Symcon and its changes for clients.

IPS_GetSnapshotreturns the complete state of IP-Symcon
IPS_GetSnapshotChangesreturns the changes since a specific message
IPS_GetSnapshotDiffreturns the differences to an earlier snapshot

Special Switches

Functions in this group read and set the special switches (options) of IP-Symcon.

IPS_GetOptionreturns the value of a special switch
IPS_GetOptionExreturns the current, stored and default value of a special switch
IPS_GetOptionListreturns the names of all special switches
IPS_SetOptionsets the value of a special switch

Statistics

Functions in this group return runtime statistics of IP-Symcon.

IPS_GetActiveProxyConnectionsreturns the number of active video stream proxy connections
IPS_GetActiveWebRTCConnectionsreturns the number of open WebRTC sessions
IPS_GetActiveWebServerConnectionsreturns the number of open HTTP connections of the web server
IPS_GetActiveWebSocketConnectionsreturns the number of open WebSocket connections of the web server
IPS_GetAllocatorStatsreturns the statistics of the memory allocator
IPS_GetConnectionListreturns the send queues of the connections of the web server
IPS_GetFileCacheStatsreturns the size of the file cache of the WebServer
IPS_GetFlowScriptStatisticreturns the execution statistics of a flow plan
IPS_GetInstanceDataFlowStatisticsreturns the statistics of the data flow per instance
IPS_GetInstanceMessageQueueSizereturns the number of pending messages to instances
IPS_GetInstanceMessageStatisticsreturns the statistics of the message processing per instance
IPS_GetInstanceStatsreturns the memory usage of the instances
IPS_GetMediaStatsreturns the memory usage of the media objects
IPS_GetSettingsStatsreturns the size of the settings
IPS_GetSnapshotBufferStatsreturns the size of the snapshot buffer
IPS_GetSnapshotRingBufferStatsreturns the size of the message ring buffer
IPS_GetStatsHistoryreturns the history of the memory statistics
IPS_GetThreadStatsreturns the memory usage of the script threads
IPS_GetTraceStatsreturns the size of the trace memory
IPS_GetVariableStatsreturns the memory usage of the variables
Any questions?