-- ****************************************************************************
-- ****************************************************************************
--
--             Copyright(c) 2005 Mediatrix Telecom, Inc.
--
--  NOTICE:
--   This document contains information that is confidential and proprietary to
--   Mediatrix Telecom, Inc.
--
--   Mediatrix Telecom, Inc. reserves all rights to this document as well as to
--   the Intellectual Property of the document and the technology and know-how
--   that it includes and represents.
--
--   This publication cannot be reproduced, neither in whole nor in part, in any
--   form whatsoever, without prior written approval by Mediatrix Telecom, Inc.
--
--   Mediatrix Telecom, Inc. reserves the right to revise this publication and
--   make changes at any time and without the obligation to notify any person
--   and/or entity of such revisions and/or changes.
--
-- ****************************************************************************
-- ****************************************************************************

MX-TC2
DEFINITIONS ::= BEGIN

IMPORTS
        TEXTUAL-CONVENTION
    FROM SNMPv2-TC
        MODULE-IDENTITY,
        Unsigned32
    FROM SNMPv2-SMI
        mxTextualConventions
    FROM MX-TC
        mediatrixModules
    FROM MX-SMI;

MxIpHostNamePort ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents an IP address or a domain name with its port."
    SYNTAX OCTET STRING (SIZE (0..255))
    
MxIpAddr ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents an IP address."
    SYNTAX OCTET STRING (SIZE (0..15))

MxIpAddrPort ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents an IP address and port."
    SYNTAX OCTET STRING (SIZE (0..21))

MxIpAddrMask ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents an IPv4 address followed by the number of bits of
         the network mask."
    SYNTAX OCTET STRING (SIZE (0..255))

MxExtIpPort ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "The TCP or UDP port number range.
         The port number value 0 will be used for special
         functionnality which will be defined in the variable
         definition."
    SYNTAX Unsigned32 ( 0..65535 )

MxUri ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents an Internet URI."
    SYNTAX OCTET STRING (SIZE (1..255))

MxUrl ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents an Internet URL."
    SYNTAX OCTET STRING (SIZE (1..255))

MxUInt64 ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents a 64-bit unsigned integer."
    SYNTAX OCTET STRING (SIZE (1..20))
    
MxFloat32 ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "Represents a 32-bit floating point number."
    SYNTAX OCTET STRING (SIZE (1..15))

END
