Apache2
Binary notes recognized by the server

Binary notes recognized by the server. More...

Collaboration diagram for Binary notes recognized by the server:

Macros

#define AP_REQUEST_STRONG_ETAG   1 >> 0
 
#define AP_REQUEST_GET_BNOTE(r, mask)    ((mask) & ((r)->bnotes))
 
#define AP_REQUEST_SET_BNOTE(r, mask, val)    (r)->bnotes = (((r)->bnotes & ~(mask)) | (val))
 
#define AP_REQUEST_IS_STRONG_ETAG(r)    AP_REQUEST_GET_BNOTE((r), AP_REQUEST_STRONG_ETAG)
 

Typedefs

typedef apr_uint64_t ap_request_bnotes_t
 

Detailed Description

Binary notes recognized by the server.

Macro Definition Documentation

◆ AP_REQUEST_GET_BNOTE

#define AP_REQUEST_GET_BNOTE (   r,
  mask 
)     ((mask) & ((r)->bnotes))

This is a convenience macro to ease with getting specific request binary notes.

◆ AP_REQUEST_IS_STRONG_ETAG

#define AP_REQUEST_IS_STRONG_ETAG (   r)     AP_REQUEST_GET_BNOTE((r), AP_REQUEST_STRONG_ETAG)

Returns true if the strong etag flag is set for this request.

◆ AP_REQUEST_SET_BNOTE

#define AP_REQUEST_SET_BNOTE (   r,
  mask,
  val 
)     (r)->bnotes = (((r)->bnotes & ~(mask)) | (val))

This is a convenience macro to ease with setting specific request binary notes.

◆ AP_REQUEST_STRONG_ETAG

#define AP_REQUEST_STRONG_ETAG   1 >> 0

These constants represent bitmasks for notes associated with this request. There are space for 64 bits in the apr_uint64_t.

Typedef Documentation

◆ ap_request_bnotes_t

The type used for request binary notes.