5#ifndef ATHENAHDFSTREAMTOOL_H
6#define ATHENAHDFSTREAMTOOL_H
13#include "GaudiKernel/ServiceHandle.h"
64 StatusCode
makeServer(
int num,
const std::string& streamPortSuffix);
66 StatusCode
makeClient(
int num, std::string& streamPortSuffix);
69 StatusCode putEvent
ATLAS_NOT_THREAD_SAFE (
long eventNumber,
const void* source, std::size_t nbytes,
unsigned int status)
const;
70 StatusCode
getLockedEvent(
void** target,
unsigned int& status)
const;
71 StatusCode
lockEvent(
long eventNumber)
const;
73 StatusCode
putObject(
const void* source, std::size_t nbytes,
int num = 0);
74 StatusCode
getObject(
void** target, std::size_t& nbytes,
int num = 0);
75 StatusCode
clearObject(
const char** tokenString,
int& num);
76 StatusCode
lockObject(
const char* tokenString,
int num = 0);