Otp.AbstractConnection.headerType C# (CSharp) Method

headerType() protected method

protected headerType ( Erlang h ) : System.String
h Erlang
return System.String
        protected internal virtual System.String headerType(Erlang.Object h)
        {
            OtpMsg.Tag tag = OtpMsg.Tag.undefined;

            if (h is Erlang.Tuple)
            {
                tag = (OtpMsg.Tag) (((Erlang.Long) (((Erlang.Tuple) h).elementAt(0))).longValue());
            }

            switch (tag)
            {
                case OtpMsg.Tag.linkTag:
                    return "LINK";

                case OtpMsg.Tag.sendTag:
                    return "SEND";

                case OtpMsg.Tag.exitTag:
                    return "EXIT";

                case OtpMsg.Tag.unlinkTag:
                    return "UNLINK";

                case OtpMsg.Tag.nodeLinkTag:
                    return "NODELINK";

                case OtpMsg.Tag.regSendTag:
                    return "REG_SEND";

                case OtpMsg.Tag.groupLeaderTag:
                    return "GROUP_LEADER";

                case OtpMsg.Tag.exit2Tag:
                    return "EXIT2";

                case OtpMsg.Tag.sendTTTag:
                    return "SEND_TT";

                case OtpMsg.Tag.exitTTTag:
                    return "EXIT_TT";

                case OtpMsg.Tag.regSendTTTag:
                    return "REG_SEND_TT";

                case OtpMsg.Tag.exit2TTTag:
                    return "EXIT2_TT";

                case OtpMsg.Tag.monitorPTag:
                    return "MONITOR_P";

                case OtpMsg.Tag.demonitorPTag:
                    return "DEMONITOR_P";

                case OtpMsg.Tag.monitorPexitTag:
                    return "MONITOR_P_EXIT";
            }
            return "(unknown type)";
        }