Poco::XSD::Types

class PortType

File Information

Library: XSD/Types
Package: WSDL
Header: Poco/XSD/Types/PortType.h

Description

This class represents a WSDL PortType, which is a collection of Operation objects.

Inheritance

Direct Base Classes: AnnotatedObject

All Base Classes: Poco::RefCountedObject, AnnotatedObject, Visitable

Member Summary

Member Functions: accept, addOperation, bindingProperties, findOperation, name, operations, setName

Inherited Functions: accept, addAnnotation, duplicate, getAnnotations, id, referenceCount, release

Types Aliases

Operations

using Operations = std::map < std::string, Operation::Ptr >;

Ptr

using Ptr = Poco::AutoPtr < PortType >;

Constructors

PortType

PortType();

Creates the PortType.

PortType

PortType(
    const std::string & name
);

Creates the PortType.

Destructor

~PortType virtual

~PortType();

Destroys the PortType.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

addOperation

void addOperation(
    Operation::Ptr pOperation
);

Adds an Operation to the PortType.

bindingProperties inline

const BindingProperties & bindingProperties() const;

Returns the binding properties.

bindingProperties

BindingProperties & bindingProperties();

Returns the binding properties.

findOperation inline

Operation::Ptr findOperation(
    const std::string & name
) const;

Returns the Operation object with the given name, or a null pointer if the operation does not exist.

name inline

const std::string & name() const;

Returns the name.

operations inline

const Operations & operations() const;

Returns the Operations map.

setName inline

void setName(
    const std::string & name
);

Sets the name.

Securely control IoT edge devices from anywhere   Connect a Device