i still strongly suggest you script around globus-url-copy. i dont see what coding directly into it buys you other than pain and suffering.

however, if you are into pain and suffering then you first must build the 
bindings package at:

ws-mds/index/c/bindings

This will generate the headers for which you are looking.

gaurav khanna wrote:
Regarding the example mentioned in ws-mds/index/c/index_add, it seems to
be built using an Index Service. However, none of the files
IndexService_client.h, IndexEntryService_client.h, IndexService.h etc.
seem to be present in the distribution. I just want to build it and try it
to see what it is trying to accomplish.

Regards
Gaurav

Gaurav Khanna
Phd Student
CSE Department,OSU

Phone (office):614-292-7036

On Mon, 29 Oct 2007, Neill Miller wrote:

Hello,

On Mon, Oct 29, 2007 at 02:02:42PM -0400, gaurav khanna wrote:
To do this, I am trying to write a ExternalElementProducer
Information provider. This requires specifying the location of a script
in the file rp-provider-config.xml and to specify the periodicity with
which it will run and populate MDS. However, for my purpose,
a globus-url-copy call should send the data to MDS as and when it is
called. So, this is more like an on-demand push based data publishing
model instead of a pull based model which seems to be used when a script
runs periodically and MDS gets the
data from it.

Essentially what I need  is some C API which when used within
globus-url-copy, would transfer or push the above mentioned data to the
MDS. Is it possible to do that in Globus ?
Ok, I've asked around a bit and there are some C bindings for what
you're trying to do.  I don't know of documentation of the API, but if
you look in the ws-mds module, there is an example of something
similar that should help you located at:

ws-mds/index/c/index_add/*

If you really just want to modify globus-url-copy, you can just use
the C bindings and not bother with an information provider.

-Neill.



Reply via email to