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