Opc.Ua.Bindings.TcpMessageType.IsValid C# (CSharp) Method

IsValid() public static method

Returns true if the message type is recognized.
public static IsValid ( uint messageType ) : bool
messageType uint
return bool
        public static bool IsValid(uint messageType)
        {
            switch (messageType)
            {
                case Hello:
                case Acknowledge:
                case Error:
                {
                    return true;
                }
            }
                    
            if (((messageType & ChunkTypeMask) != Final) && ((messageType & ChunkTypeMask) != Intermediate))
            {
                return false;
            }

            switch (messageType & MessageTypeMask)
            {
                case Message:
                case Open:
                case Close:
                {
                    break;
                }
                    
                default:
                {
                    return false;
                }
            }
            
            return true;
        }
    }