Settings
HSMS settings class.
- class secsgem.hsms.settings.HsmsConnectMode(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumHsms connect mode (active or passive).
- class secsgem.hsms.settings.HsmsSettings(**kwargs)[source]
Bases:
SettingsSettings for HSMS connection.
These attributes can be initialized in the constructor and accessed as property.
Example
>>> import secsgem.hsms >>> >>> settings = secsgem.hsms.HsmsSettings(device_type=secsgem.common.DeviceType.EQUIPMENT) >>> settings.device_type Equipment >>> settings.address '127.0.0.1'
- property connect_mode: HsmsConnectMode
Hsms connect mode.
Default: HsmsConnectMode.ACTIVE
- property address: str
Remote (active) or local (passive) IP address.
Default: “127.0.0.1”
- property port: int
TCP port of remote host.
Default: 5000
- property name: str
Name of this configuration.
- property is_active: bool
Check if connection is active.
- class secsgem.hsms.settings.ExistingProtocolSettings(**kwargs)[source]
Bases:
HsmsSettingsSettings for existing HSMS connection.
These attributes can be initialized in the constructor and accessed as property.
Example
>>> import secsgem.hsms >>> >>> settings = secsgem.hsms.HsmsSettings(device_type=secsgem.common.DeviceType.EQUIPMENT) >>> settings.device_type Equipment
- property name: str
Name of this configuration.