Table of Contents
Abstract
This document contains the information concerning the libraries provided by the module gLite Data SRM Util CPP.
The purpose of that package is to provide an abstraction layer over the SRM 1.1 and 2.2 implementation in order to provide a common interface and simplify the client interoperability. In order to achieve that, this library provides a abstract class for each SRM methods (only the ones specified in the WLCG SRM MoU are mapped), with a interface that maps the SRM 2.2 specification. A factory method is then used to locate the appropriate implementation depending on the requested version. Features not available in the underlying implementation are either simulated (if critical) or ignored