author | Michael Krelin <hacker@klever.net> | 2007-12-30 21:09:33 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2008-01-04 18:22:51 (UTC) |
commit | 40303fc819bc509f5593bf07c082f3d116023c18 (patch) (side-by-side diff) | |
tree | 5bfaff92ddac50d697cb7117a95151b0b74033b8 | |
parent | b7cec6ccef5d4178cf02c4cc240fd39ab7c8fe97 (diff) | |
download | libopkele-40303fc819bc509f5593bf07c082f3d116023c18.zip libopkele-40303fc819bc509f5593bf07c082f3d116023c18.tar.gz libopkele-40303fc819bc509f5593bf07c082f3d116023c18.tar.bz2 |
idiscover: dump ProviderID
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | test/idiscover.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/idiscover.cc b/test/idiscover.cc index 873da12..d9a7c62 100644 --- a/test/idiscover.cc +++ b/test/idiscover.cc @@ -8,45 +8,47 @@ using namespace std; template<typename _PDT> ostream& operator<<(ostream& o,const opkele::xrd::priority_map<_PDT>& pm) { for(typename opkele::xrd::priority_map<_PDT>::const_iterator i=pm.begin(); i!=pm.end();++i) o << ' ' << i->second << '[' << i->first << ']'; return o; } ostream& operator<<(ostream& o,const opkele::xrd::service_t s) { o << "{" << endl << " Type: "; copy(s.types.begin(),s.types.end(), ostream_iterator<string>(o," ")); o << endl << " URI: " << s.uris << endl - << " LocalID: " << s.local_ids << endl; + << " LocalID: " << s.local_ids << endl + << " ProviderID: " << s.provider_id << endl; o << "}"; } int main(int argc,char **argv) { try { if(argc<2) throw opkele::exception(OPKELE_CP_ "Please, give me something to resolve"); for(int a=1;a<argc;++a) { opkele::idiscovery_t discovery(argv[a]); clog << "===============================================================" << endl << "User-supplied ID: " << argv[a] << endl << "Normalized ID: " << discovery.normalized_id << endl << "Canonicalized ID: " << discovery.canonicalized_id << endl << "The identity is " << (discovery.xri_identity?"":"not ") << "an i-name" << endl; if(discovery.xrd.expires) clog << "Information expires in " << discovery.xrd.expires-time(0) << " seconds" << endl; clog << endl << "CanonicalID: " << discovery.xrd.canonical_ids << endl << "LocalID: " << discovery.xrd.local_ids << endl + << "ProviderID: " << discovery.xrd.provider_id << endl << "Services: " << discovery.xrd.services << endl; } }catch(exception& e) { cerr << "oops: " << e.what() << endl; _exit(1); } _exit(0); } |