public void GetCurrentConnectionInfo(System.Int32 ConnectionID, out System.Int32 RcsID, out System.Int32 AVTransportID, out System.String ProtocolInfo, out System.String PeerConnectionManager, out System.Int32 PeerConnectionID, out System.String Direction, out System.String Status)
            {
                Enum_A_ARG_TYPE_Direction        e_Direction;
                Enum_A_ARG_TYPE_ConnectionStatus e_Status;

                if (Outer.External_GetCurrentConnectionInfo != null)
                {
                    Outer.External_GetCurrentConnectionInfo(ConnectionID, out RcsID, out AVTransportID, out ProtocolInfo, out PeerConnectionManager, out PeerConnectionID, out e_Direction, out e_Status);
                }
                else
                {
                    Sink_GetCurrentConnectionInfo(ConnectionID, out RcsID, out AVTransportID, out ProtocolInfo, out PeerConnectionManager, out PeerConnectionID, out e_Direction, out e_Status);
                }
                switch (e_Direction)
                {
                case Enum_A_ARG_TYPE_Direction.INPUT:
                    Direction = "Input";
                    break;

                case Enum_A_ARG_TYPE_Direction.OUTPUT:
                    Direction = "Output";
                    break;

                default:
                    Direction = "";
                    break;
                }
                switch (e_Status)
                {
                case Enum_A_ARG_TYPE_ConnectionStatus.OK:
                    Status = "OK";
                    break;

                case Enum_A_ARG_TYPE_ConnectionStatus.CONTENTFORMATMISMATCH:
                    Status = "ContentFormatMismatch";
                    break;

                case Enum_A_ARG_TYPE_ConnectionStatus.INSUFFICIENTBANDWIDTH:
                    Status = "InsufficientBandwidth";
                    break;

                case Enum_A_ARG_TYPE_ConnectionStatus.UNRELIABLECHANNEL:
                    Status = "UnreliableChannel";
                    break;

                case Enum_A_ARG_TYPE_ConnectionStatus.UNKNOWN:
                    Status = "Unknown";
                    break;

                default:
                    Status = "";
                    break;
                }
            }