diff options
author | Dana Powers <dana.powers@gmail.com> | 2018-02-05 17:35:44 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2018-02-05 17:35:44 -0800 |
commit | aa838e15ff33b4f3546c0f68d9ddb8638fd637ee (patch) | |
tree | f63ee51d9362cd42d756378b442018bf461de742 /kafka/protocol/admin.py | |
parent | 441aeb864519d2f574650e24a327423308adca03 (diff) | |
download | kafka-python-protocol_1_0_0.tar.gz |
Add Request/Response structs for kafka broker 1.0.0protocol_1_0_0
Diffstat (limited to 'kafka/protocol/admin.py')
-rw-r--r-- | kafka/protocol/admin.py | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/kafka/protocol/admin.py b/kafka/protocol/admin.py index 09746bf..b787c5f 100644 --- a/kafka/protocol/admin.py +++ b/kafka/protocol/admin.py @@ -286,6 +286,12 @@ class SaslHandShakeResponse_v0(Response): ) +class SaslHandShakeResponse_v1(Response): + API_KEY = 17 + API_VERSION = 1 + SCHEMA = SaslHandShakeResponse_v0.SCHEMA + + class SaslHandShakeRequest_v0(Request): API_KEY = 17 API_VERSION = 0 @@ -294,5 +300,36 @@ class SaslHandShakeRequest_v0(Request): ('mechanism', String('utf-8')) ) -SaslHandShakeRequest = [SaslHandShakeRequest_v0] -SaslHandShakeResponse = [SaslHandShakeResponse_v0] + +class SaslHandShakeRequest_v1(Request): + API_KEY = 17 + API_VERSION = 1 + RESPONSE_TYPE = SaslHandShakeResponse_v1 + SCHEMA = SaslHandShakeRequest_v0.SCHEMA + + +SaslHandShakeRequest = [SaslHandShakeRequest_v0, SaslHandShakeRequest_v1] +SaslHandShakeResponse = [SaslHandShakeResponse_v0, SaslHandShakeResponse_v1] + + +class SaslAuthenticateResponse_v0(Request): + API_KEY = 36 + API_VERSION = 0 + SCHEMA = Schema( + ('error_code', Int16), + ('error_message', String('utf-8')), + ('sasl_auth_bytes', Bytes) + ) + + +class SaslAuthenticateRequest_v0(Request): + API_KEY = 36 + API_VERSION = 0 + RESPONSE_TYPE = SaslAuthenticateResponse_v0 + SCHEMA = Schema( + ('sasl_auth_bytes', Bytes) + ) + + +SaslAuthenticateRequest = [SaslAuthenticateRequest_v0] +SaslAuthenticateResponse = [SaslAuthenticateResponse_v0] |