pulsar-client-cpp
Loading...
Searching...
No Matches
result.h
1
20#pragma once
21
22#include <pulsar/defines.h>
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28typedef enum {
29 pulsar_result_Ok,
30
31 pulsar_result_UnknownError,
32
33 pulsar_result_InvalidConfiguration,
34
35 pulsar_result_Timeout,
36 pulsar_result_LookupError,
37 pulsar_result_ConnectError,
38 pulsar_result_ReadError,
39
40 pulsar_result_AuthenticationError,
41 pulsar_result_AuthorizationError,
42 pulsar_result_ErrorGettingAuthenticationData,
43
44 pulsar_result_BrokerMetadataError,
45 pulsar_result_BrokerPersistenceError,
46 pulsar_result_ChecksumError,
47
48 pulsar_result_ConsumerBusy,
49 pulsar_result_NotConnected,
50 pulsar_result_AlreadyClosed,
51
52 pulsar_result_InvalidMessage,
53
54 pulsar_result_ConsumerNotInitialized,
55 pulsar_result_ProducerNotInitialized,
56 pulsar_result_ProducerBusy,
57 pulsar_result_TooManyLookupRequestException,
58
59 pulsar_result_InvalidTopicName,
60 pulsar_result_InvalidUrl,
62 pulsar_result_ServiceUnitNotReady,
65 pulsar_result_OperationNotSupported,
66 pulsar_result_ProducerBlockedQuotaExceededError,
67 pulsar_result_ProducerBlockedQuotaExceededException,
68 pulsar_result_ProducerQueueIsFull,
69 pulsar_result_MessageTooBig,
70 pulsar_result_TopicNotFound,
71 pulsar_result_SubscriptionNotFound,
72 pulsar_result_ConsumerNotFound,
73 pulsar_result_UnsupportedVersionError,
75 pulsar_result_TopicTerminated,
76 pulsar_result_CryptoError,
77
78 pulsar_result_IncompatibleSchema,
79 pulsar_result_ConsumerAssignError,
82 pulsar_result_CumulativeAcknowledgementNotAllowedError,
85 pulsar_result_TransactionCoordinatorNotFoundError,
86 pulsar_result_InvalidTxnStatusError,
87 pulsar_result_NotAllowedError,
88 pulsar_result_TransactionConflict,
89 pulsar_result_TransactionNotFound,
90 pulsar_result_ProducerFenced,
91
92 pulsar_result_MemoryBufferIsFull
93} pulsar_result;
94
95// Return string representation of result code
96PULSAR_PUBLIC const char *pulsar_result_str(pulsar_result result);
97
98#ifdef __cplusplus
99}
100#endif