00001 #ifndef QPID_FRAMING_ENUM_H
00002 #define QPID_FRAMING_ENUM_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00028
00029
00030
00031 namespace qpid {
00032 namespace framing {
00033
00034 enum SegmentType {
00035 SEGMENT_TYPE_CONTROL=0,
00036 SEGMENT_TYPE_COMMAND=1,
00037 SEGMENT_TYPE_HEADER=2,
00038 SEGMENT_TYPE_BODY=3
00039 };
00040 enum Track {
00041 TRACK_CONTROL=0,
00042 TRACK_COMMAND=1
00043 };
00044
00045 namespace connection {
00046
00047 enum CloseCode {
00048 CLOSE_CODE_NORMAL=200,
00049 CLOSE_CODE_CONNECTION_FORCED=320,
00050 CLOSE_CODE_INVALID_PATH=402,
00051 CLOSE_CODE_FRAMING_ERROR=501
00052 };
00053
00054 }
00055
00056
00057 namespace session {
00058
00059 enum DetachCode {
00060 DETACH_CODE_NORMAL=0,
00061 DETACH_CODE_SESSION_BUSY=1,
00062 DETACH_CODE_TRANSPORT_BUSY=2,
00063 DETACH_CODE_NOT_ATTACHED=3,
00064 DETACH_CODE_UNKNOWN_IDS=4
00065 };
00066
00067 }
00068
00069
00070 namespace execution {
00071
00072 enum ErrorCode {
00073 ERROR_CODE_UNAUTHORIZED_ACCESS=403,
00074 ERROR_CODE_NOT_FOUND=404,
00075 ERROR_CODE_RESOURCE_LOCKED=405,
00076 ERROR_CODE_PRECONDITION_FAILED=406,
00077 ERROR_CODE_RESOURCE_DELETED=408,
00078 ERROR_CODE_ILLEGAL_STATE=409,
00079 ERROR_CODE_COMMAND_INVALID=503,
00080 ERROR_CODE_RESOURCE_LIMIT_EXCEEDED=506,
00081 ERROR_CODE_NOT_ALLOWED=530,
00082 ERROR_CODE_ILLEGAL_ARGUMENT=531,
00083 ERROR_CODE_NOT_IMPLEMENTED=540,
00084 ERROR_CODE_INTERNAL_ERROR=541,
00085 ERROR_CODE_INVALID_ARGUMENT=542
00086 };
00087
00088 }
00089
00090
00091 namespace message {
00092
00093 enum AcceptMode {
00094 ACCEPT_MODE_EXPLICIT=0,
00095 ACCEPT_MODE_NONE=1
00096 };
00097 enum AcquireMode {
00098 ACQUIRE_MODE_PRE_ACQUIRED=0,
00099 ACQUIRE_MODE_NOT_ACQUIRED=1
00100 };
00101 enum RejectCode {
00102 REJECT_CODE_UNSPECIFIED=0,
00103 REJECT_CODE_UNROUTABLE=1,
00104 REJECT_CODE_IMMEDIATE=2
00105 };
00106 enum DeliveryMode {
00107 DELIVERY_MODE_NON_PERSISTENT=1,
00108 DELIVERY_MODE_PERSISTENT=2
00109 };
00110 enum DeliveryPriority {
00111 DELIVERY_PRIORITY_LOWEST=0,
00112 DELIVERY_PRIORITY_LOWER=1,
00113 DELIVERY_PRIORITY_LOW=2,
00114 DELIVERY_PRIORITY_BELOW_AVERAGE=3,
00115 DELIVERY_PRIORITY_MEDIUM=4,
00116 DELIVERY_PRIORITY_ABOVE_AVERAGE=5,
00117 DELIVERY_PRIORITY_HIGH=6,
00118 DELIVERY_PRIORITY_HIGHER=7,
00119 DELIVERY_PRIORITY_VERY_HIGH=8,
00120 DELIVERY_PRIORITY_HIGHEST=9
00121 };
00122 enum FlowMode {
00123 FLOW_MODE_CREDIT=0,
00124 FLOW_MODE_WINDOW=1
00125 };
00126 enum CreditUnit {
00127 CREDIT_UNIT_MESSAGE=0,
00128 CREDIT_UNIT_BYTE=1
00129 };
00130
00131 }
00132
00133
00134 namespace dtx {
00135
00136 enum XaStatus {
00137 XA_STATUS_XA_OK=0,
00138 XA_STATUS_XA_RBROLLBACK=1,
00139 XA_STATUS_XA_RBTIMEOUT=2,
00140 XA_STATUS_XA_HEURHAZ=3,
00141 XA_STATUS_XA_HEURCOM=4,
00142 XA_STATUS_XA_HEURRB=5,
00143 XA_STATUS_XA_HEURMIX=6,
00144 XA_STATUS_XA_RDONLY=7
00145 };
00146
00147 }
00148
00149
00150 namespace file {
00151
00152 enum ReturnCode {
00153 RETURN_CODE_CONTENT_TOO_LARGE=311,
00154 RETURN_CODE_NO_ROUTE=312,
00155 RETURN_CODE_NO_CONSUMERS=313
00156 };
00157
00158 }
00159
00160
00161 namespace stream {
00162
00163 enum ReturnCode {
00164 RETURN_CODE_CONTENT_TOO_LARGE=311,
00165 RETURN_CODE_NO_ROUTE=312,
00166 RETURN_CODE_NO_CONSUMERS=313
00167 };
00168
00169 }
00170
00171
00172 namespace cluster {
00173
00174 enum StoreState {
00175 STORE_STATE_NO_STORE=0,
00176 STORE_STATE_EMPTY_STORE=1,
00177 STORE_STATE_CLEAN_STORE=2,
00178 STORE_STATE_DIRTY_STORE=3
00179 };
00180 enum ErrorType {
00181 ERROR_TYPE_NONE=0,
00182 ERROR_TYPE_SESSION=1,
00183 ERROR_TYPE_CONNECTION=2
00184 };
00185
00186 }
00187
00188
00189 }}
00190
00191 #endif