in pyignite/connection/handshake.py [0:0]
def __create_response_end(cls, start_data, protocol_context):
response_end = None
if start_data['op_code'] == 0:
response_end = Struct([
('version_major', Short),
('version_minor', Short),
('version_patch', Short),
('message', String),
('client_status', Int)
])
elif protocol_context.is_feature_flags_supported():
response_end = Struct([
('features', ByteArrayObject),
('node_uuid', UUIDObject),
])
elif protocol_context.is_partition_awareness_supported():
response_end = Struct([
('node_uuid', UUIDObject),
])
return response_end