Skip to content

AccessDeviceEndpointWithPortNumberRead22V2

Bases: OCIType

Access device end point. Port numbers are only used by devices with static line ordering. The following element is only used in AS data mode and ignored in XS data mode: pathHeader hotlineContact

The following elements are only used in AS data mode and a value false is returned in the XS mode:
  useHotline

Attributes:

access_device (AccessDevice):

line_port (str):

contact (Optional[str]):

path_header (Optional[str]):

static_registration_capable (bool):

use_domain (bool):

port_number (Optional[int]):

use_hotline (bool):

hotline_contact (Optional[str]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class AccessDeviceEndpointWithPortNumberRead22V2(OCIType):
    """Access device end point.
        Port numbers are only used by devices with static line ordering.
        The following element is only used in AS data mode and ignored in XS data mode:
          pathHeader
          hotlineContact

        The following elements are only used in AS data mode and a value false is returned in the XS mode:
          useHotline

    Attributes:

        access_device (AccessDevice):

        line_port (str):

        contact (Optional[str]):

        path_header (Optional[str]):

        static_registration_capable (bool):

        use_domain (bool):

        port_number (Optional[int]):

        use_hotline (bool):

        hotline_contact (Optional[str]):

    """

    access_device: AccessDevice = field(metadata={"alias": "accessDevice"})

    line_port: str = field(metadata={"alias": "linePort"})

    contact: Optional[str] = field(default=None, metadata={"alias": "contact"})

    path_header: Optional[str] = field(default=None, metadata={"alias": "pathHeader"})

    static_registration_capable: bool = field(
        metadata={"alias": "staticRegistrationCapable"}
    )

    use_domain: bool = field(metadata={"alias": "useDomain"})

    port_number: Optional[int] = field(default=None, metadata={"alias": "portNumber"})

    use_hotline: bool = field(metadata={"alias": "useHotline"})

    hotline_contact: Optional[str] = field(
        default=None, metadata={"alias": "hotlineContact"}
    )