Skip to content
Snippets Groups Projects
user avatar
Michael Davis authored
View the binary contents of the Protobuf received on the client side to
debug ParseFromArray() error
32d95017
History

XRootD SSI + Google Protocol Buffers 3

This directory contains generic classes which bind Google Protocol Buffer definitions to the XRootD SSI transport layer. It contains the following files:

Client Side

  • XrdSsiPbServiceClientSide.hpp : Wraps up the Service factory object with Protocol Buffer integration and synchronisation between Requests and Responses
  • XrdSsiPbRequest.hpp : Send Requests and handle Responses

Server Side

  • XrdSsiPbService.hpp : Defines Service on server side: bind Request to Request Processor and Execute
  • XrdSsiPbRequestProc.hpp : Process Request and send Response

Both Client and Server Side

  • XrdSsiPbAlert.hpp : Optional Alerts from Service to Client (e.g. log messages)
  • XrdSsiPbException.hpp : Convert XRootD SSI and Protocol Buffer errors to exceptions
  • XrdSsiPbDebug.hpp : Protocol Buffer inspection functions (for debugging, not required in production)