单军华
2017-03-10 705dd5bda8a6cdbc97b65e9b046bdf49739cc87b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
// This source code is dual-licensed under the Mozilla Public License ("MPL"),
// version 1.1 and the Apache License ("ASL"), version 2.0.
//
// The ASL v2.0:
//
// ---------------------------------------------------------------------------
// Copyright 2016 Pivotal Software, Inc.
//
// Licensed 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.
// ---------------------------------------------------------------------------
//
// The MPL v1.1:
//
// ---------------------------------------------------------------------------
// The contents of this file are subject to the Mozilla Public License
// Version 1.1 (the "License"); you may not use this file except in
// compliance with the License. You may obtain a copy of the License at
// https://www.mozilla.org/MPL/
//
// Software distributed under the License is distributed on an "AS IS"
// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
// License for the specific language governing rights and limitations
// under the License.
//
// The Original Code is RabbitMQ
//
// The Initial Developer of the Original Code is Pivotal Software, Inc.
// All Rights Reserved.
//
// Alternatively, the contents of this file may be used under the terms
// of the Apache Standard license (the "ASL License"), in which case the
// provisions of the ASL License are applicable instead of those
// above. If you wish to allow use of your version of this file only
// under the terms of the ASL License and not to allow others to use
// your version of this file under the MPL, indicate your decision by
// deleting the provisions above and replace them with the notice and
// other provisions required by the ASL License. If you do not delete
// the provisions above, a recipient may use your version of this file
// under either the MPL or the ASL License.
// ---------------------------------------------------------------------------
 
// This file is generated. Do not edit.
#import "RMQBasicProperties.h"
 
@implementation RMQBasicProperties
+ (NSArray *)properties {
    return @[[RMQBasicContentType class],
             [RMQBasicContentEncoding class],
             [RMQBasicHeaders class],
             [RMQBasicDeliveryMode class],
             [RMQBasicPriority class],
             [RMQBasicCorrelationId class],
             [RMQBasicReplyTo class],
             [RMQBasicExpiration class],
             [RMQBasicMessageId class],
             [RMQBasicTimestamp class],
             [RMQBasicType class],
             [RMQBasicUserId class],
             [RMQBasicAppId class],
             [RMQBasicReserved class]];
}
+ (NSArray<RMQValue *> *)defaultProperties {
    return @[[[RMQBasicContentType alloc] init:@"application/octet-stream"],
             [[RMQBasicDeliveryMode alloc] init:1],
             [[RMQBasicPriority alloc] init:0]];
}
@end
 
@implementation RMQBasicContentType
+ (NSUInteger)flagBit { return 32768; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicContentEncoding
+ (NSUInteger)flagBit { return 16384; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicHeaders
+ (NSUInteger)flagBit { return 8192; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicDeliveryMode
+ (NSUInteger)flagBit { return 4096; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicPriority
+ (NSUInteger)flagBit { return 2048; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicCorrelationId
+ (NSUInteger)flagBit { return 1024; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicReplyTo
+ (NSUInteger)flagBit { return 512; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicExpiration
+ (NSUInteger)flagBit { return 256; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicMessageId
+ (NSUInteger)flagBit { return 128; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicTimestamp
+ (NSUInteger)flagBit { return 64; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicType
+ (NSUInteger)flagBit { return 32; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicUserId
+ (NSUInteger)flagBit { return 16; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicAppId
+ (NSUInteger)flagBit { return 8; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end
 
@implementation RMQBasicReserved
+ (NSUInteger)flagBit { return 4; }
- (NSUInteger)flagBit { return [self class].flagBit; }
@end