PLCnext API Documentation 25.0.2.69
ITextLookupService2.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/Base/Rsc/Commons/Rsc.hpp"
9#include "Arp/Base/Rsc/Commons/IRscService.hpp"
10#include "Arp/Io/ProfinetStack/Controller/Services/ITextLookupService.hpp"
11#include "Arp/Base/Rsc/Commons/RscString.hxx"
12#include "Arp/Io/ProfinetStack/Controller/Services/UsiDiagnosisDetailInformation.hpp"
13#include "Arp/Io/ProfinetStack/Controller/Services/UsiDiagnosisInformation.hpp"
14
15// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED BY ITextLookupService2.cs
16
18{
19
20using namespace Arp::Base::Rsc::Commons;
21
33class ARP_EXPORT ITextLookupService2 : public ITextLookupService
34{
35public: // usings
36 using Ptr = std::shared_ptr<ITextLookupService2>;
37
38public: // construction/destruction
40 ITextLookupService2(void) = default;
41
42public: // static policy operation
43 static IRscServiceProxyFactory& GetProxyFactory(void);
44
45public: // abstract operations
53 virtual UsiDiagnosisDetailInformation GetUsiDiagnosisInfo(uint32 nodeID, const UsiDiagnosisInformation& usiDiagnosis, const RscString<6>& language = "") = 0;
54};
55
56} // end of namespace Arp::Io::ProfinetStack::Controller::Services
std::shared_ptr< IRscService > Ptr
The shared_ptr type of IRscService.
Definition: IRscService.hpp:25
Contains a static string with string lentgh up to N characters. The string shall be null terminated.
Definition: RscString.hxx:24
Interface for service proxy factories to create service proxies used by RSC clients.
Definition: IRscServiceProxyFactory.hpp:22
This service offers methods to look up texts for the configured devices including USI diagnosis texts...
Definition: ITextLookupService2.hpp:34
ITextLookupService2(void)=default
Constructs an ITextLookupService2 instance.
virtual UsiDiagnosisDetailInformation GetUsiDiagnosisInfo(uint32 nodeID, const UsiDiagnosisInformation &usiDiagnosis, const RscString< 6 > &language="")=0
Gets the text information for a USI diagnosis.
This service offers methods to look up texts for the configured devices. The device specific texts ne...
Definition: ITextLookupService.hpp:35
Contains diagnosis information for an USI.
Definition: UsiDiagnosisDetailInformation.hpp:29
Contains informationen about diagnosis, that are not in standard format. These are dedicated to field...
Definition: UsiDiagnosisInformation.hpp:28
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
Namespace for Profinet I/O controller services