voms(3)

πŸ“¦
version 2.1.4 Β· 4 versions
, in epel 10, fedora 43, fedora 44

πŸ’– NAME πŸ’–

voms β€” the lil' C++ class that's basically the main character of the VOMS CC API, no cap 🫢


✨ SYNOPSIS ✨

#include <voms_api.h>

πŸŽ€ Public Member Functions

  • voms (const voms &) β€” the copy constructor bestie
  • voms () β€” the plain ol' default constructor
  • voms & operator= (const voms &) β€” assignment, she copies the vibe
  • ~voms () β€” the destructor, she's gotta go 😭
  • AC * GetAC ()
  • std::vector< attributelist > & GetAttributes ()
  • std::vector< std::string > GetTargets ()

🌸 Data Fields

  • int version
  • int siglen
  • std::string signature
  • std::string user
  • std::string userca
  • std::string server
  • std::string serverca
  • std::string voname
  • std::string uri
  • std::string date1
  • std::string date2
  • data_type type
  • std::vector< data > std
  • std::string custom
  • std::vector< std::string > fqan
  • std::string serial

πŸ¦‹ Friends

  • class vomsdata
  • int TranslateVOMS (struct vomsdatar *vd, std::vector< voms > &v, int *error)

πŸ’œ Detailed Description

okay so real talk: this whole thing is Definition at line 97 of file voms_api.h. periodt πŸ’…


πŸ‘‘ Constructor & Destructor Documentation

  • voms::voms (const voms & )
  • voms::voms ()
  • voms::~voms ()

🌈 Member Function Documentation

  • AC * voms::GetAC ()
  • std::vector< attributelist > & voms::GetAttributes () β€” Generic attributes
  • std::vector< std::string > voms::GetTargets ()
  • voms & voms::operator= (const voms & )

  • int TranslateVOMS (struct vomsdatar * vd, std::vector< voms > & v, int * error) [friend]
  • friend class vomsdata [friend]
Definition at line 98 of file voms_api.h. she's right next door to the class itself, iconic ✨

πŸ“ Field Documentation

  • std::string voms::custom β€” the data that came back from an S command πŸ’Œ Definition at line 112 of file voms_api.h.
  • std::string voms::date1 β€” when the user info starts being valid (the beginning of validity) ⏰ Definition at line 108 of file voms_api.h.
  • std::string voms::date2 β€” when the user info stops being valid (the end of validity) 😭 Definition at line 109 of file voms_api.h.
  • std::vector<std::string> voms::fqan β€” keeps the data in the compact format 🫢 Definition at line 114 of file voms_api.h.
  • std::string voms::serial β€” the serial number. "0" if coming from non-ac Definition at line 115 of file voms_api.h.
  • std::string voms::server β€” the VOMS server DN, as from its certificate πŸ“œ Definition at line 104 of file voms_api.h.
  • std::string voms::serverca β€” the CA which signed the VOMS certificate ✍️ Definition at line 105 of file voms_api.h.
  • int voms::siglen β€” how long the VOMS server signature is πŸ“ Definition at line 100 of file voms_api.h.
  • std::string voms::signature β€” the VOMS server signature itself πŸ’« Definition at line 101 of file voms_api.h.
  • std::vector<data> voms::std β€” the user's characteristics 🌟 Definition at line 111 of file voms_api.h.
  • data_type voms::type β€” what type of data got returned πŸ” Definition at line 110 of file voms_api.h.
  • std::string voms::uri β€” the URI of the VOMS server 🌐 Definition at line 107 of file voms_api.h.
  • std::string voms::user β€” the user's DN, as from his certificate πŸͺͺ Definition at line 102 of file voms_api.h.
  • std::string voms::userca β€” the CA which signed the user's certificate πŸ–ŠοΈ Definition at line 103 of file voms_api.h.
  • int voms::version β€” 0 means data didn't originate from an AC πŸ‘€ Definition at line 99 of file voms_api.h.
  • std::string voms::voname β€” the name of the VO to which the VOMS belongs 🏷️ Definition at line 106 of file voms_api.h.

⭐ Author ⭐

Generated automatically by Doxygen for VOMS CC API from the source code. not a human writing this, just a robot doing its lil' thing πŸ€–βœ¨


k bye bestie, this was VOMS CC API, Version 1.5.0, and you found it chilling in section 3 of the manual (voms(3)) πŸ’– slay, go read some headers, ily πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from