blocxx
Namespaces | Enumerations | Functions | Variables

PosixUnnamedPipe.cpp File Reference

#include "blocxx/BLOCXX_config.h"
#include "blocxx/PosixUnnamedPipe.hpp"
#include "blocxx/AutoPtr.hpp"
#include "blocxx/IOException.hpp"
#include "blocxx/Format.hpp"
#include "blocxx/SocketUtils.hpp"
#include "blocxx/Assertion.hpp"
#include "blocxx/DescriptorUtils.hpp"
#include "blocxx/SignalScope.hpp"
#include "blocxx/Logger.hpp"
#include "blocxx/GlobalString.hpp"
#include "blocxx/Thread.hpp"
#include <sys/socket.h>
#include <sys/types.h>
#include <fcntl.h>
#include <errno.h>
#include <cstring>

Go to the source code of this file.

Namespaces

namespace  BLOCXX_NAMESPACE
 

Taken from RFC 1321.


namespace  BLOCXX_NAMESPACE::cpp

Enumerations

enum  BLOCXX_NAMESPACE::cpp::EDirection { BLOCXX_NAMESPACE::cpp::E_WRITE_PIPE, BLOCXX_NAMESPACE::cpp::E_READ_PIPE }

Functions

int BLOCXX_NAMESPACE::cpp::upclose (int fd)
::ssize_t BLOCXX_NAMESPACE::cpp::upread (int fd, void *buf, std::size_t count)
::ssize_t BLOCXX_NAMESPACE::cpp::upwrite (int fd, void const *buf, std::size_t count)
int BLOCXX_NAMESPACE::cpp::upaccept (int s, struct sockaddr *addr, socklen_t *addrlen)
void BLOCXX_NAMESPACE::cpp::setKernelBufferSize (Descriptor sockfd, int bufsz, EDirection edir)
void BLOCXX_NAMESPACE::cpp::setDefaultKernelBufsz (Descriptor sockfd_read, Descriptor sockfd_write)

Variables

GlobalString BLOCXX_NAMESPACE::cpp::COMPONENT_NAME = BLOCXX_GLOBAL_STRING_INIT("blocxx.PosixUnnamedPipe")