5#ifndef ATHENAKERNEL_IATHENAIPCTOOL_H
6#define ATHENAKERNEL_IATHENAIPCTOOL_H
10#include "GaudiKernel/IAlgTool.h"
18 virtual StatusCode
makeServer(
int num,
const std::string& streamPortSuffix) = 0;
20 virtual StatusCode
makeClient(
int num, std::string& streamPortSuffix) = 0;
23 virtual StatusCode putEvent
ATLAS_NOT_THREAD_SAFE (
long eventNumber,
const void* source,
size_t nbytes,
unsigned int status)
const = 0;
24 virtual StatusCode
getLockedEvent(
void** target,
unsigned int& status)
const = 0;
25 virtual StatusCode
lockEvent(
long eventNumber)
const = 0;
27 virtual StatusCode
putObject(
const void* source,
size_t nbytes,
int num = 0) = 0;
28 virtual StatusCode
getObject(
void** target,
size_t& nbytes,
int num = 0) = 0;
29 virtual StatusCode
clearObject(
const char** tokenString,
int& num) = 0;
30 virtual StatusCode
lockObject(
const char* tokenString,
int num = 0) = 0;
Define macros for attributes used to control the static checker.