Auxiliary class for all subscription.  
 More...
#include <JControlHost.hh>
Auxiliary class for all subscription. 
Definition at line 97 of file JControlHost.hh.
 
◆ JSubscriptionAll()
  
  
      
        
          | JNET::JSubscriptionAll::JSubscriptionAll  | 
          ( | 
          const JTag & |           tag | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
  
 
Definition at line 105 of file JControlHost.hh.
  105                                      :
  107    {}
JSubscription(const JSubscription_t sub, const JTag &tag)
Constructor.
 
 
 
 
◆ getSubscription()
Get subscription type. 
- Returns
 - subscription 
 
Definition at line 72 of file JControlHost.hh.
   73    {
   75    }
JSubscription_t subscription
 
 
 
 
◆ toString()
  
  
      
        
          | std::string JNET::JSubscription::toString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Convert subscription to string. 
- Returns
 - subscription 
 
Definition at line 83 of file JControlHost.hh.
   84    {
   86    }
std::string toString() const
Convert tag to string.
 
 
 
 
◆ getTag() [1/2]
  
  
      
        
          | const JTag & JNET::JTag::getTag  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get tag. 
- Returns
 - tag 
 
Definition at line 86 of file JTag.hh.
   87    {
   88      return static_cast<const JTag&>(*this);
   89    }
 
 
 
◆ getTag() [2/2]
  
  
      
        
          | JTag & JNET::JTag::getTag  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Get tag. 
- Returns
 - tag 
 
Definition at line 97 of file JTag.hh.
   98    {
   99      return static_cast<JTag&>(*this);
  100    }
 
 
 
◆ setTag() [1/3]
  
  
      
        
          | void JNET::JTag::setTag  | 
          ( | 
          const JTag & |           tag | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Set tag. 
- Parameters
 - 
  
  
 
Definition at line 108 of file JTag.hh.
  109    {
  110      id = tag.getID();
  111    }
 
 
 
◆ setTag() [2/3]
  
  
      
        
          | void JNET::JTag::setTag  | 
          ( | 
          const std::string & |           tag | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Set tag. 
This method may throw an exception.
- Parameters
 - 
  
  
 
Definition at line 121 of file JTag.hh.
  122    {
  123      if (!tag.empty() && tag.size() <= 
TAGSIZE) {
 
  124        
  125        char* __p = (char*) &(this->id);
  126 
  127        size_t i = 0;
  128 
  129        for ( ; i != tag.size(); ++i) {
  130          __p[i] = tag[i];
  131        }
  132 
  134          __p[i] = '\0';
  135        }
  136 
  137      } else {
  138 
  139        THROW(JControlHostException, 
"Invalid tag length <" << tag << 
"> " << tag.size());
 
  140      }
  141    }
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
static const size_t TAGSIZE
Size of ControlHost tag.
 
 
 
 
◆ setTag() [3/3]
  
  
      
        
          | void JNET::JTag::setTag  | 
          ( | 
          const JTag_t |           id | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
Set tag. 
- Parameters
 - 
  
  
 
Definition at line 149 of file JTag.hh.
 
 
◆ getID()
  
  
      
        
          | JTag_t JNET::JTag::getID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get identifier. 
- Returns
 - identifier 
 
Definition at line 160 of file JTag.hh.
 
 
◆ operator std::string()
  
  
      
        
          | JNET::JTag::operator std::string  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Type conversion operators. 
- Returns
 - tag 
 
Definition at line 190 of file JTag.hh.
 
 
◆ c_str()
  
  
      
        
          | const char * JNET::JTag::c_str  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
C-string. 
- Returns
 - tag 
 
Definition at line 201 of file JTag.hh.
  202    {
  203      return (
const char*) &(this->
id);
 
  204    }
 
 
 
◆ operator[]()
  
  
      
        
          | const char JNET::JTag::operator[]  | 
          ( | 
          int |           i | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get character. 
- Parameters
 - 
  
  
 
- Returns
 - character at index 
 
Definition at line 213 of file JTag.hh.
  214    {
  215      const char* __p = (const char*) &(this->id);
  216 
  217      return __p[i];
  218    }
 
 
 
◆ subscription
◆ id
The documentation for this struct was generated from the following file: