We do have a similar method, serving the same purpose, for TLS, but we lack
one for SASL. So introduce one, in order for other modules to be able to find
out, if a SASL session is active, or better said, that a SASL session exists
at all.
Signed-off-by: Erik Skultety <eskultet@redhat.com>
# rpc/virnetserverclient.h
virNetServerClientGetSASLSession;
+virNetServerClientHasSASLSession;
virNetServerClientSetSASLSession;
virObjectUnlock(client);
return sasl;
}
+
+bool virNetServerClientHasSASLSession(virNetServerClientPtr client)
+{
+ bool has = false;
+ virObjectLock(client);
+ has = !!client->sasl;
+ virObjectUnlock(client);
+ return has;
+}
#endif
# endif
# ifdef WITH_SASL
+bool virNetServerClientHasSASLSession(virNetServerClientPtr client);
void virNetServerClientSetSASLSession(virNetServerClientPtr client,
virNetSASLSessionPtr sasl);
virNetSASLSessionPtr virNetServerClientGetSASLSession(virNetServerClientPtr client);