diff options
| author | sr | 2012-09-03 21:00:26 +0200 |
|---|---|---|
| committer | sr | 2012-09-03 21:00:26 +0200 |
| commit | 60b2ba6ef9ed779d750958b6422f05c93a4a2d91 (patch) | |
| tree | 46fdacf6a9439947e91af4c3d9de3006d41e5380 /src/server/utils.h | |
| parent | [*] Fixed and unified formatting (diff) | |
| download | dnbd3-60b2ba6ef9ed779d750958b6422f05c93a4a2d91.tar.gz dnbd3-60b2ba6ef9ed779d750958b6422f05c93a4a2d91.tar.xz dnbd3-60b2ba6ef9ed779d750958b6422f05c93a4a2d91.zip | |
[SERVER] Check which dnbd3 devices are idle and ready to use for proxy mode
[SERVER] Skeleton of server-to-server communication
[SERVER] Update access-time of images in use by actual clients
[*] Add dnbd3_host_t type to handle address+port+addrtype consistently across the project
Diffstat (limited to 'src/server/utils.h')
| -rw-r--r-- | src/server/utils.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/server/utils.h b/src/server/utils.h deleted file mode 100644 index e254cfd..0000000 --- a/src/server/utils.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * This file is part of the Distributed Network Block Device 3 - * - * Copyright(c) 2011-2012 Johann Latocha <johann@latocha.de> - * - * This file may be licensed under the terms of of the - * GNU General Public License Version 2 (the ``GPL''). - * - * Software distributed under the License is distributed - * on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either - * express or implied. See the GPL for the specific language - * governing rights and limitations. - * - * You should have received a copy of the GPL along with this - * program. If not, go to http://www.gnu.org/licenses/gpl.html - * or write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - */ - -#include <unistd.h> -#include <sys/types.h> - -#include "server.h" -#include "../config.h" - -#ifndef UTILS_H_ -#define UTILS_H_ - -#define ERROR_OK 0 -#define ERROR_FILE_NOT_FOUND 1 -#define ERROR_IMAGE_ALREADY_EXISTS 2 -#define ERROR_CONFIG_FILE_PERMISSIONS 3 -#define ERROR_IMAGE_NOT_FOUND 4 -#define ERROR_RID 5 -#define ERROR_IMAGE_IN_USE 6 -#define ERROR_MISSING_ARGUMENT 7 -#define ERROR_UNSPECIFIED_ERROR 8 -#define ERROR_INVALID_XML 9 -#define ERROR_UNKNOWN_COMMAND 10 -#define ERROR_SEE_LOG 11 -#define ERROR_WRONG_PASSWORD 12 - -void dnbd3_load_config(); -int dnbd3_add_image(dnbd3_image_t *image); -int dnbd3_del_image(dnbd3_image_t *image); - -void dnbd3_exec_delete(int save_if_changed); - -dnbd3_image_t *dnbd3_get_image(char *name, int rid, const char do_lock); - -dnbd3_trusted_server_t *dnbd3_get_trusted_server(char *address, char create_if_not_found); -int dnbd3_add_trusted_namespace(dnbd3_trusted_server_t *server, char *namespace, char *flags); - -void dnbd3_handle_sigpipe(int signum); -void dnbd3_handle_sigterm(int signum); - -#endif /* UTILS_H_ */ |
