Unigine::Syncker::ManagerInterface Class
Header: | #include <SynckerInterface.h> |
Syncker plugin must be loaded.
This class represents Syncker manager interface used to initialize and destroy Syncker in master and slave applications.
ManagerInterface Class
Members
int getArgIsMaster()
Returns a value indicating if the command line argument "-sync_master" equals to 1.Return value
1 if the command line argument "-sync_master" equals to 1; otherwise, 0.const char * getArgMasterBroadcast()
Returns the master's broadcast address specified by the command line argument "-sync_broadcast_address".Return value
Master's broadcast address. The default value is 127.255.255.255const char * getArgSlaveName()
Returns the slave name set by the command line argument "-sync_slave_name". The default name is slave.Return value
Slave name.int getArgUdpPort()
Returns the UDP port value set by the command line argument "-sync_udp_port".Return value
UDP port number. The default value is 8890.int getArgTcpPort()
Returns the TCP port value set by the command line argument "-sync_tcp_port".Return value
TCP port number. The default value is 8891.int getArgTcpPingPort()
Returns the TCP ping port value set by the command line argument "-sync_tcp_ping_port".Return value
TCP ping port number. The default value is 8892.MasterInterface * initMaster(const char * broadcast_address, int udp_port = 8890, int tcp_port = 8891, int tcp_ping_port = 8892, int compress_quality = COMPRESS_QUALITY_HIGH)
Initializes the Syncker in the master application using the given parameters.Arguments
- const char * broadcast_address - Broadcast address.
- int udp_port - UDP port. The default value is 8890.
- int tcp_port - TCP port. The default value is 8891.
- int tcp_ping_port - TCP ping port. The default value is 8892.
- int compress_quality - Compression quality. One of the COMPRESS_QUALITY_* values. The default value is COMPRESS_QUALITY_HIGH.
Return value
Pointer to the master interface.int setDebugWindow(int enabled)
Returns a value indicating if the Syncker's debug window is open.Arguments
- int enabled - Enable flag. Use 1 to show the debug window, or 0 - to hide it.
Return value
1 if the Syncker's debug window is open; otherwise, 0.int isDebugWindow()
Returns a value indicating if the Syncker's debug window is enabled.Return value
1 if the slave was initialized; otherwise, 0.int isMasterInitialized()
Returns a value indicating if the master was initialized.Return value
1 if the master was initialized; otherwise, 0.MasterInterface * getMaster()
Returns the master interface.Return value
Pointer to the master interface.SlaveInterface * initSlave(const char * name, int udp_port = 8890, int tcp_port = 8891, int tcp_ping_port = 8892, int compress_quality = COMPRESS_QUALITY_HIGH)
Initializes the Syncker in the slave application using the given parameters.Arguments
- const char * name - Slave name.
- int udp_port - UDP port. The default value is 8890.
- int tcp_port - TCP port. The default value is 8891.
- int tcp_ping_port - TCP ping port. The default value is 8892.
- int compress_quality - Compression quality. One of the COMPRESS_QUALITY_* values. The default value is COMPRESS_QUALITY_HIGH.
Return value
Pointer to the slave interface.int isSlaveInitialized()
Returns a value indicating if the slave was initialized.Return value
1 if the slave was initialized; otherwise, 0.SlaveInterface * getSlave()
Returns the slave interface.Return value
Pointer to the slave interface.SynckerInterface * getSyncker()
Returns the syncker interface.Return value
Pointer to the syncker interface.void destroySyncker()
Performs shutdown and destroys the Syncker.Called automatically, when the plugin is unloaded.
int isSynckerInitialized()
Returns a value indicating if the Syncker (master or slave) was initialized.Return value
1 if the Syncker (master or slave) was initialized; otherwise, 0.int TCP_PORT
Description
Default TCP port number: 8891.int TCP_PING_PORT
Description
Default TCP ping port number: 8892.int UDP_PORT
Description
Default UDP port number: 8890.int COMPRESS_QUALITY_NONE
Description
No compression is used.int COMPRESS_QUALITY_LOW
Description
Minimum LZ4 compression mode, works faster.int COMPRESS_QUALITY_HIGH
Description
Maximum LZ4 compression mode, works slower.Last update: 10.08.2018
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter