1 /**
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements. See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership. The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License. You may obtain a copy of the License at
9  *
10  *   http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing,
13  * software distributed under the License is distributed on an
14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  * KIND, either express or implied. See the License for the
16  * specific language governing permissions and limitations
17  * under the License.
18  *
19  * Contains some contributions under the Thrift Software License.
20  * Please see doc/old-thrift-license.txt in the Thrift distribution for
21  * details.
22  */
23 
24 using System;
25 using System.Collections.Generic;
26 using System.Text;
27 
28 namespace Thrift.Protocol
29 {
30     public struct TMessage
31     {
32         private string name;
33         private TMessageType type;
34         private int seqID;
35 
TMessageThrift.Protocol.TMessage36         public TMessage(string name, TMessageType type, int seqid)
37             :this()
38         {
39             this.name = name;
40             this.type = type;
41             this.seqID = seqid;
42         }
43 
44         public string Name
45         {
46             get { return name; }
47             set { name = value; }
48         }
49 
50         public TMessageType Type
51         {
52             get { return type; }
53             set { type = value; }
54         }
55 
56         public int SeqID
57         {
58             get { return seqID; }
59             set { seqID = value; }
60         }
61     }
62 }
63