CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
talk.cc File Reference
#include "cvmfs_config.h"
#include "talk.h"
#include <errno.h>
#include <inttypes.h>
#include <pthread.h>
#include <stdint.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <sys/un.h>
#include <unistd.h>
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <string>
#include <vector>
#include "cache.h"
#include "cache_posix.h"
#include "catalog_mgr_client.h"
#include "cvmfs.h"
#include "duplex_sqlite3.h"
#include "fuse_remount.h"
#include "glue_buffer.h"
#include "loader.h"
#include "monitor.h"
#include "mountpoint.h"
#include "network/download.h"
#include "nfs_maps.h"
#include "options.h"
#include "quota.h"
#include "shortstring.h"
#include "statistics.h"
#include "tracer.h"
#include "util/logging.h"
#include "util/platform.h"
#include "util/pointer.h"
#include "wpad.h"
Include dependency graph for talk.cc:

Go to the source code of this file.

Macros

#define __STDC_FORMAT_MACROS
 

Macro Definition Documentation

#define __STDC_FORMAT_MACROS

This file is part of the CernVM File System.

Implements a socket interface to cvmfs. This way commands can be send to cvmfs. When cvmfs is running, the socket /var/cache/cvmfs2/$INSTANCE/cvmfs_io is available for command input and reply messages, resp.

Cvmfs comes with the cvmfs_talk script, that handles writing and reading the socket.

The talk module runs in a separate thread.

Definition at line 16 of file talk.cc.