From b25865cc827f4a6a9c31f3d92a4e443485fd5d93 Mon Sep 17 00:00:00 2001 From: Gediminas Jakutis Date: Sun, 26 May 2019 14:46:36 +0300 Subject: common: cosmetic changes. Signed-off-by: Gediminas Jakutis --- src/common/protocol.c | 4 +--- src/common/protocol_private.h | 28 +++++++++++++++++++++++++++- src/common/utils.c | 20 ++++++++++++++++++++ 3 files changed, 48 insertions(+), 4 deletions(-) (limited to 'src/common') diff --git a/src/common/protocol.c b/src/common/protocol.c index bae38d8..b2e0d40 100644 --- a/src/common/protocol.c +++ b/src/common/protocol.c @@ -32,8 +32,6 @@ #include "net.h" #include "utils.h" -#define READ_AS(type, from) (*((type*)(from))) - int push_tlv(struct tlv_packet *packet, enum tlv_type type, char *data) { int ret = 0; @@ -132,4 +130,4 @@ size_t tlv_data_size(struct tlv_parser *parser) memcpy(&size, parser->data + parser->offset + sizeof(enum tlv_type), sizeof(size_t)); } return size; -} \ No newline at end of file +} diff --git a/src/common/protocol_private.h b/src/common/protocol_private.h index fe28aa0..51d5431 100644 --- a/src/common/protocol_private.h +++ b/src/common/protocol_private.h @@ -1,3 +1,29 @@ +/* + * Usurpataion --- clinet-server protocol implementation. + * + * Copyright (C) 2019 Ramūnas Mažeikis + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; version 2.1 + * of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/** + * Common parts of protocol implementation. Handling of anything that actually + * deals with connection descriptor has to be implemented by device and daemon + * separately. + */ + #ifndef PROTOCOL_PRIVATE_H #define PROTOCOL_PRIVATE_H @@ -19,4 +45,4 @@ int push_bytes(struct tlv_packet *packet, char *data, size_t size); */ int push_tlv_header(struct tlv_packet *packet, enum tlv_type type, size_t size); -#endif /* PROTOCOL_PRIVATE_H */ \ No newline at end of file +#endif /* PROTOCOL_PRIVATE_H */ diff --git a/src/common/utils.c b/src/common/utils.c index 0619517..7522404 100644 --- a/src/common/utils.c +++ b/src/common/utils.c @@ -1,3 +1,23 @@ +/* + * Usurpataion --- utility functions. + * + * Copyright (C) 2019 Ramūnas Mažeikis + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; version 2.1 + * of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + #include "utils.h" #include "string.h" -- cgit v1.2.3