Я использую витую. У меня настроены протоколы, чтобы при отправке RPC я делал protocol.send("update_status", data)
. Чтобы документировать, какие RPC я реализовал, я делаю отдельный вызов функции для каждого, поэтому в этом случае я бы вызвал REQUEST_UPDATE_STATUS(data)
, чтобы отправить этот RPC. Когда протокол получает RPC, функция вызывается на основе своего имени, в данном случае CMD_UPDATE_STATUS
.
Проблема в том, что REQUEST
и CMD
немного неудобны. Я могу ошибочно принять REQUEST
как часть команды, например, REQUEST_NEW_DATA
, и это приведет к запуску RPC с именем 'new_data'
. Однако REQUEST_REQUEST_NEW_DATA
просто глупо.
CMD
также неудобно, так как REQUEST_SEND_NEW_DATA
станет CMD_SEND_NEW_DATA
, что немного неудобно.
Какие-нибудь советы?