ESA JPIP server  0.1
jpip::Request::ParametersMask Union Reference

Union used to control the presence of the different JPIP parameters in a request. More...

#include <request.h>

Collaboration diagram for jpip::Request::ParametersMask:

Public Member Functions

 ParametersMask ()
 Initializes the mask to zero. More...
 
bool HasWOI () const
 Returns true if the mask contains the parameters associated to the WOI (fsiz, roff and rsiz). More...
 
void Clear ()
 Sets the mask to zero. More...
 

Public Attributes

struct {
   int   fsiz: 1
 
   int   roff: 1
 
   int   rsiz: 1
 
   int   metareq: 1
 
   int   len: 1
 
   int   target: 1
 
   int   cid: 1
 
   int   cnew: 1
 
   int   cclose: 1
 
   int   model: 1
 
   int   stream: 1
 
   int   context: 1
 
items
 Parameters mask. More...
 
int value
 Parameters mask as integer. More...
 

Detailed Description

Union used to control the presence of the different JPIP parameters in a request.

Constructor & Destructor Documentation

jpip::Request::ParametersMask::ParametersMask ( )
inline

Initializes the mask to zero.

Member Function Documentation

void jpip::Request::ParametersMask::Clear ( )
inline

Sets the mask to zero.

Here is the caller graph for this function:

bool jpip::Request::ParametersMask::HasWOI ( ) const
inline

Returns true if the mask contains the parameters associated to the WOI (fsiz, roff and rsiz).

Here is the caller graph for this function:

Member Data Documentation

int jpip::Request::ParametersMask::cclose
int jpip::Request::ParametersMask::cid
int jpip::Request::ParametersMask::cnew
int jpip::Request::ParametersMask::context
int jpip::Request::ParametersMask::fsiz
struct { ... } jpip::Request::ParametersMask::items

Parameters mask.

int jpip::Request::ParametersMask::len
int jpip::Request::ParametersMask::metareq
int jpip::Request::ParametersMask::model
int jpip::Request::ParametersMask::roff
int jpip::Request::ParametersMask::rsiz
int jpip::Request::ParametersMask::stream
int jpip::Request::ParametersMask::target
int jpip::Request::ParametersMask::value

Parameters mask as integer.


The documentation for this union was generated from the following file: