Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpi4LabVIEW)  1.26.2
Structs, Types, ...
Collaboration diagram for Structs, Types, ...:

Macros

#define MLPI_SECURITY_NETWORKSERVICE_FTP   L"FTP"
 
#define MLPI_SECURITY_NETWORKSERVICE_SSH   L"SSH"
 
#define MLPI_SECURITY_NETWORKSERVICE_MLPI   L"MLPI"
 
#define MLPI_SECURITY_NETWORKSERVICE_MLPIS   L"MLPIS"
 
#define MLPI_SECURITY_NETWORKSERVICE_OPCUA   L"OPCUA"
 
#define MLPI_SECURITY_NETWORKSERVICE_SIS   L"SIS"
 

Typedefs

typedef struct MlpiNetworkServiceInfo MlpiNetworkServiceInfo
 
typedef struct MlpiNetworkConfigurationValue MlpiNetworkConfigurationValue
 

Enumerations

Detailed Description

List of used types, enumerations, structures and more...

Macro Definition Documentation

#define MLPI_SECURITY_NETWORKSERVICE_FTP   L"FTP"

This constants defines the network services that may be available on the target.

File Transfer Protocol (unsafe!). The use of SFTP instead is strongly recommended!

Definition at line 173 of file mlpiSecurityLib.h.

#define MLPI_SECURITY_NETWORKSERVICE_SSH   L"SSH"

Secure Shell that includes SSH File Transfer Protocol (SFTP).

Definition at line 174 of file mlpiSecurityLib.h.

#define MLPI_SECURITY_NETWORKSERVICE_MLPI   L"MLPI"

Motion Logic Programming Interface (not encrypted).

Definition at line 175 of file mlpiSecurityLib.h.

#define MLPI_SECURITY_NETWORKSERVICE_MLPIS   L"MLPIS"

Motion Logic Programming Interface Secured (MLPI with TLS encryption). See MLPI and MLPIS.

Definition at line 176 of file mlpiSecurityLib.h.

#define MLPI_SECURITY_NETWORKSERVICE_OPCUA   L"OPCUA"

OPC Unified Architecture.

Definition at line 177 of file mlpiSecurityLib.h.

#define MLPI_SECURITY_NETWORKSERVICE_SIS   L"SIS"

Seriale Indramat Schnittstelle (i.e. Serial Indramat Interface).

Definition at line 178 of file mlpiSecurityLib.h.

Typedef Documentation

MlpiNetworkServiceInfo

This structure provides all information about a specific network-service.

Elements of struct MlpiNetworkServiceInfo

Type Element Description
WCHAR16 networkServiceName Name of the protocol (e.g. "SSH" or "FTP").
MlpiSecurityServiceState networkServiceState State of the protocol.
networkServiceControlInfo networkServiceControlInfo Configuration possiblities of the protocol.
MlpiNetworkConfigurationValue

This structure provides one configuration value about a specific network-service.

Elements of struct MlpiNetworkConfigurationValue

Type Element Description
WCHAR16 name Name of the configuration value.
WCHAR16 value The value itself.

Value can hold only strings. There is no possibility to hold other values. Application is responsible to parse and insert values correctly.

Enumeration Type Documentation

This enumeration describes the possible states of the network services.

Enumerator
MLPI_SECURITY_SERVICE_DISABLED 

Protocol is not active.

MLPI_SECURITY_SERVICE_ENABLED 

Protocol is active.

Definition at line 186 of file mlpiSecurityLib.h.

This enumeration describes the control possibilities of an specific network service.

Enumerator
MLPI_SECURITY_SERVICE_NOTCHANGEABLE 

Protocol state can not be changed.

MLPI_SECURITY_SERVICE_ACTIVATABLE 

Protocol can be switched on.

MLPI_SECURITY_SERVICE_DEACTIVATABLE 

Protocol can be switched off.

MLPI_SECURITY_SERVICE_CHANGEABLE 

Protocol can be switched on an off.

Definition at line 194 of file mlpiSecurityLib.h.