%% @private -module(thrift_protocol_byte). -include("constants.hrl"). -export([from_message_type/1, from_data_type/1]). -export([to_message_type/1, to_data_type/1]). -spec to_message_type(byte()) -> thrift_protocol:message_type(). to_message_type(?MESSAGE_TYPE_CALL) -> call; to_message_type(?MESSAGE_TYPE_REPLY) -> reply; to_message_type(?MESSAGE_TYPE_EXCEPTION) -> exception; to_message_type(?MESSAGE_TYPE_ONEWAY) -> oneway. -spec to_data_type(byte()) -> thrift_protocol:data_type(). to_data_type(?DATA_TYPE_BOOLEAN) -> boolean; to_data_type(?DATA_TYPE_I8) -> i8; to_data_type(?DATA_TYPE_I16) -> i16; to_data_type(?DATA_TYPE_I32) -> i32; to_data_type(?DATA_TYPE_I64) -> i64; to_data_type(?DATA_TYPE_FLOAT) -> float; to_data_type(?DATA_TYPE_BINARY) -> binary; to_data_type(?DATA_TYPE_STRUCT) -> struct; to_data_type(?DATA_TYPE_MAP) -> map; to_data_type(?DATA_TYPE_SET) -> set; to_data_type(?DATA_TYPE_LIST) -> list. -spec from_message_type(thrift_protocol:message_type()) -> byte(). from_message_type(call) -> ?MESSAGE_TYPE_CALL; from_message_type(reply) -> ?MESSAGE_TYPE_REPLY; from_message_type(exception) -> ?MESSAGE_TYPE_EXCEPTION; from_message_type(oneway) -> ?MESSAGE_TYPE_ONEWAY. -spec from_data_type(thrift_protocol:data_type()) -> byte(). from_data_type(boolean) -> ?DATA_TYPE_BOOLEAN; from_data_type(i8) -> ?DATA_TYPE_I8; from_data_type(i16) -> ?DATA_TYPE_I16; from_data_type(i32) -> ?DATA_TYPE_I32; from_data_type(i64) -> ?DATA_TYPE_I64; from_data_type(float) -> ?DATA_TYPE_FLOAT; from_data_type(binary) -> ?DATA_TYPE_BINARY; from_data_type(struct) -> ?DATA_TYPE_STRUCT; from_data_type(map) -> ?DATA_TYPE_MAP; from_data_type(set) -> ?DATA_TYPE_SET; from_data_type(list) -> ?DATA_TYPE_LIST.