From 728653fbb36727acfb5a4cd480b7fa5d45adfa89 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Wed, 13 Feb 2013 20:32:10 +0200 Subject: proto lib fixes more tests --- proto_lib/utilities.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'proto_lib/utilities.cpp') diff --git a/proto_lib/utilities.cpp b/proto_lib/utilities.cpp index ee5e9b4..2a7d43d 100644 --- a/proto_lib/utilities.cpp +++ b/proto_lib/utilities.cpp @@ -66,13 +66,13 @@ const unsigned char *to_internal_type(packet_type t) const unsigned char *type = NULL; switch(t) { - case TYPE_AUTH_REPLY: case TYPE_AUTH_REQUEST: + case TYPE_AUTH: type = type_auth; break; - case TYPE_SERVICES_REPLY: case TYPE_SERVICES_REQUEST: + case TYPE_SERVICES: type = type_services; break; - case TYPE_COMMAND_REPLY: case TYPE_COMMAND_REQUEST: + case TYPE_COMMAND: type = type_command; break; case TYPE_UNKNOWN: default: @@ -81,6 +81,15 @@ const unsigned char *to_internal_type(packet_type t) return type; } +void make_status_packet(packet_type t, status s, std::vector &v) +{ + const unsigned char *type = to_internal_type(t); + pack_buffer(type, 2, v); + v.push_back(s); + pack_buffer(proto_footer, sizeof(proto_footer), v); +} + + #ifdef DEBUG bool service_s::cmd::operator==(const cmd& c) const { -- cgit v1.2.3