CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
authz_fetch.h File Reference
#include <inttypes.h>
#include <pthread.h>
#include <unistd.h>
#include <string>
#include "authz/authz.h"
#include "gtest/gtest_prod.h"
#include "json_document.h"
#include "util/single_copy.h"
Include dependency graph for authz_fetch.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AuthzFetcher
 
struct  AuthzFetcher::QueryInfo
 
class  AuthzStaticFetcher
 
struct  AuthzExternalMsg
 
class  AuthzExternalFetcher
 

Enumerations

enum  AuthzExternalMsgIds {
  kAuthzMsgHandshake = 0, kAuthzMsgReady, kAuthzMsgVerify, kAuthzMsgPermit,
  kAuthzMsgQuit, kAuthzMsgInvalid
}
 

Enumeration Type Documentation

Types of messages that can be sent between cvmfs client and authz helper.

Enumerator
kAuthzMsgHandshake 

Cvmfs: "Hello, helper, are you there?".

kAuthzMsgReady 

Helper: "Yes, cvmfs, I'm here".

kAuthzMsgVerify 

Cvmfs: "Please verify, helper".

kAuthzMsgPermit 

Helper: "I verified, cvmfs, here's the result".

kAuthzMsgQuit 

Cvmfs: "Please shutdown, helper".

kAuthzMsgInvalid 

First invalid message id.

Definition at line 69 of file authz_fetch.h.