voms(3)
π 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 bestievoms()β the plain ol' default constructorvoms & 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 versionint siglenstd::string signaturestd::string userstd::string usercastd::string serverstd::string servercastd::string vonamestd::string uristd::string date1std::string date2data_type typestd::vector< data > stdstd::string customstd::vector< std::string > fqanstd::string serial
π¦ Friends
class vomsdataint 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 attributesstd::vector< std::string > voms::GetTargets ()voms & voms::operator= (const voms & )
π§ Friends And Related Symbol Documentation
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 filevoms_api.h.std::string voms::date1β when the user info starts being valid (the beginning of validity) β° Definition at line 108 of filevoms_api.h.std::string voms::date2β when the user info stops being valid (the end of validity) π Definition at line 109 of filevoms_api.h.std::vector<std::string> voms::fqanβ keeps the data in the compact format π«Ά Definition at line 114 of filevoms_api.h.std::string voms::serialβ the serial number."0"if coming from non-ac Definition at line 115 of filevoms_api.h.std::string voms::serverβ the VOMS server DN, as from its certificate π Definition at line 104 of filevoms_api.h.std::string voms::servercaβ the CA which signed the VOMS certificate βοΈ Definition at line 105 of filevoms_api.h.int voms::siglenβ how long the VOMS server signature is π Definition at line 100 of filevoms_api.h.std::string voms::signatureβ the VOMS server signature itself π« Definition at line 101 of filevoms_api.h.std::vector<data> voms::stdβ the user's characteristics π Definition at line 111 of filevoms_api.h.data_type voms::typeβ what type of data got returned π Definition at line 110 of filevoms_api.h.std::string voms::uriβ the URI of the VOMS server π Definition at line 107 of filevoms_api.h.std::string voms::userβ the user's DN, as from his certificate πͺͺ Definition at line 102 of filevoms_api.h.std::string voms::usercaβ the CA which signed the user's certificate ποΈ Definition at line 103 of filevoms_api.h.int voms::versionβ0means data didn't originate from an AC π Definition at line 99 of filevoms_api.h.std::string voms::vonameβ the name of the VO to which the VOMS belongs π·οΈ Definition at line 106 of filevoms_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
- epel 10: voms-devel 2.1.4-1.el10_3 Β· Apache-2.0
- fedora 43: voms-devel 2.1.4-1.fc43 Β· Apache-2.0
- fedora 43: voms-devel 2.1.4-1.fc43 Β· Apache-2.0
- fedora 44: voms-devel 2.1.4-1.fc44 Β· Apache-2.0
- fedora 44: voms-devel 2.1.4-1.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms