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

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

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

#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.

#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.

#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

The type used for request binary notes.