3(2005-06-09)

πŸ“¦
version 2.2.9~rc1 Β· 2 versions
, in centos-stream 10, centos-stream 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’– CMCIClient β€” the CIMOM Client Library object, bestie πŸ’–

okay so this is page 3 of the manual, dated 2005-06-09, and it's all about CMCIClient β€” the CIMOM Client Library object. yes it's a whole vibe, yes it's giving "I talk to CIMOMs for a living", let's get into it 🫢


✨ NAME ✨

CMCIClient β€” the CIMOM Client Library object. that's her. that's the girl. πŸ‘‘


🌸 SYNOPSIS 🌸

#include <cmci.h>

πŸŽ€ Public Attributes πŸŽ€

  • void * hdl β€” an opaque pointer to specific implementation data. it's giving mystery, it's giving "don't ask what's inside", iykyk πŸ™ˆ
  • CMCIClientFT * ft β€” pointer to the Args Function Table. the whole function table, right there, slaying πŸ’…

πŸ¦‹ Class methods πŸ¦‹

CMPIEnumeration * enumInstanceNames (CMCIClient *mb, CMPIObjectPath *cop,
    CMPIStatus *rc)
CMPIInstance * getInstance (CMCIClient *mb, CMPIObjectPath *cop, CMPIFlags
    flags, char **properties, CMPIStatus *rc)
CMPIObjectPath * createInstance (CMCIClient *mb, CMPIObjectPath *cop,
    CMPIInstance *inst, CMPIStatus *rc)
CMPIStatus setInstance (CMCIClient *mb, CMPIObjectPath *cop, CMPIInstance
    *inst, CMPIFlags flags, char **properties)
CMPIStatus deleteInstance (CMCIClient *mb, CMPIObjectPath *cop)
CMPIEnumeration * execQuery (CMCIClient *mb, CMPIObjectPath *cop, const char
    *query, const char *lang, CMPIStatus *rc)
CMPIEnumeration * enumInstances (CMCIClient *mb, CMPIObjectPath *cop,
    CMPIFlags flags, char **properties, CMPIStatus *rc)
CMPIEnumeration * associators (CMCIClient *mb, CMPIObjectPath *cop, const
    char *assocClass, const char *resultClass, const char *role, const char
    *resultRole, CMPIFlags flags, char **properties, CMPIStatus *rc)
CMPIEnumeration * associatorNames (CMCIClient *mb, CMPIObjectPath *cop,
    const char *assocClass, const char *resultClass, const char *role, const
    char *resultRole, CMPIStatus *rc)
CMPIEnumeration * references (CMCIClient *mb, CMPIObjectPath *cop, const
    char *resultClass, const char *role, CMPIFlags flags, char **properties,
    CMPIStatus *rc)
CMPIEnumeration * referenceNames (CMCIClient *mb, CMPIObjectPath *cop, const
    char *resultClass, const char *role, CMPIStatus *rc)
CMPIData invokeMethod (CMCIClient *mb, CMPIObjectPath *cop, const char
    *method, CMPIArgs *in, CMPIArgs *out, CMPIStatus *rc)
CMPIStatus setProperty (CMCIClient *mb, CMPIObjectPath *cop, const char
    *name, CMPIValue *value, CMPIType type)
CMPIData getProperty (CMCIClient *mb, CMPIObjectPath *cop, const char *name,
    CMPIStatus *rc)
CMPIConstClass * getClass (CMCIClient *mb, CMPIObjectPath *cop, CMPIFlags
    flags, char **properties, CMPIStatus *rc)
CMPIEnumeration * enumClassNames (CMCIClient *mb, CMPIObjectPath *cop,
    CMPIFlags flags, CMPIStatus *rc)
CMPIEnumeration * enumClasses (CMCIClient *mb, CMPIObjectPath *cop,
    CMPIFlags flags, CMPIStatus *rc)

look at all those methods. seventeen of them. all iconic, all doing their little thing, all of them literally just here to connect to stuff and get stuff from the CIMOM 🧚


πŸ’œ DESCRIPTION πŸ’œ

Client library class that provides the methods for connecting to and accessing the CIMOM. that's the whole deal. she's the connector, she's the access, she's the main character energy of the client side. ✨


🌈 SEE ALSO 🌈

go read those too bestie, they're the whole friend group and they all ate πŸ’…


SFCBroker Client Library Β· sfcc Β· 3(2005-06-09)

and that's the page fr fr 🫢 that's the source, that's the version, that's the date β€” SFCBroker Client Library, sfcc, 3(2005-06-09). mwah, no cap. πŸ’–πŸŽ€πŸŒΈ