text: /**
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements. See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership. The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License. You may obtain a copy of the License at
   *
   *   http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing,
   * software distributed under the License is distributed on an
   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   * KIND, either express or implied. See the License for the
   * specific language governing permissions and limitations
   * under the License.
   *
   * Contains some contributions under the Thrift Software License.
   * Please see doc/old-thrift-license.txt in the Thrift distribution for
   * details.
   */
  
  using System;
  using System.Collections.Generic;
  using System.Text;
  
  namespace Thrift.Protocol
  {
  	public struct TMessage
  	{
  		private string name;
  		private TMessageType type;
  		private int seqID;
  
  		public TMessage(string name, TMessageType type, int seqid)
  			:this()
  		{
  			this.name = name;
  			this.type = type;
  			this.seqID = seqid;
  		}
  
  		public string Name
  		{
  			get { return name; }
  			set { name = value; }
  		}
  
  		public TMessageType Type
  		{
  			get { return type; }
  			set { type = value; }
  		}
  
  		public int SeqID
  		{
  			get { return seqID; }
  			set { seqID = value; }
  		}
  	}
  }
  