PLCnext API Documentation 26.0.1.58
Classes | Enumerations | Functions
Arp::Plc::Meta::Services Namespace Reference

Namespace for services of the Meta component More...

Classes

class  ArrayDimension
 Provide array information. More...
 
class  BitSize
 Provide size information. More...
 
class  CustomAttribute
 Container for individual Arp.Plc.Meta.Services.CustomAttribute attributes. The respective values for the attributes are stored within a RSC Variant datatype. More...
 
class  IDataTraverserService
 Arp.Plc.Meta.Services.IDataTraverserService interface More...
 
class  IVariableBrowseService
 This service enables browsing and querying of meta data about variables. More...
 
class  VariableBrowseHandle
 VariableBrowseHandle contains all information to efficiently identify a node in the variables tree More...
 
class  VariableBrowseResult
 Result for queries for a variable More...
 
class  VariableInformation
 Porvides information about one variable More...
 
class  VariableQueryResult
 Result for queries for a variable More...
 
class  VariableTypeIdentifier
 Identifies a complex type More...
 

Enumerations

enum class  Result : uint32 {
  None = 0 , Success = 1 , Unspecified = 2 , NotExists = 3 ,
  NotAuthorized = 4 , PortNameSyntaxError = 5 , PortNameSemanticError = 6 , IndexOutOfRange = 7
}
 Enumeration of possible results More...
 

Functions

ARP_EXPORT std::ostream & operator<< (std::ostream &os, Result value)
 
ARP_EXPORT std::istream & operator>> (std::istream &is, Result &value)
 

Detailed Description

Namespace for services of the Meta component

Enumeration Type Documentation

◆ Result

enum class Arp::Plc::Meta::Services::Result : uint32
strong

Enumeration of possible results

Enumerator
None 

Invalid default value.

Success 

Success

Unspecified 

Unspecified other error

NotExists 

The requested port does not exist

NotAuthorized 

The session of this request is not authorized.

PortNameSyntaxError 

The syntax of the portName is invalid.

PortNameSemanticError 

Semantic error of the port name (e.g. The supplied array range is out of bounds or invalid.)

IndexOutOfRange 

The supplied array index is out of bounds