gLite Data SRM Util CPP User's Guide

Paolo Badino

$Id: README.xml,v 1.2 2007/01/24 10:43:42 badino Exp $


Table of Contents

Introduction
Configuration

Abstract

This document contains the information concerning the libraries provided by the module gLite Data SRM Util CPP.

Introduction

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

Configuration

The library doesn't require any specific configuration. Users of that library have to be sure they link (or load at runtime) the appropriate plug-in for the different implementations (supported ones are 1.1 and 2.2 but in principle the library could be extended).