public override OctetsStream unmarshal(OctetsStream _os_)
 {
     this.providerid = _os_.unmarshal_int();
     for (int _i_ = _os_.unmarshal_size(); _i_ > 0; --_i_)
     {
         long _v_ = _os_.unmarshal_long();
         this.sessionids.Add(_v_);
     }
     this.classindex    = _os_.unmarshal_short();
     this.instanceindex = _os_.unmarshal_int();
     this.synctype      = _os_.unmarshal_byte();
     for (int _i_ = _os_.unmarshal_size(); _i_ > 0; --_i_)
     {
         limax.providerendpoint.ViewVariableData _v_ = new limax.providerendpoint.ViewVariableData();
         _v_.unmarshal(_os_);
         this.vardatas.Add(_v_);
     }
     for (int _i_ = _os_.unmarshal_size(); _i_ > 0; --_i_)
     {
         limax.providerendpoint.ViewMemberData _v_ = new limax.providerendpoint.ViewMemberData();
         _v_.unmarshal(_os_);
         this.members.Add(_v_);
     }
     this.stringdata = _os_.unmarshal_string();
     return(_os_);
 }
 public ViewMemberData(long _sessionid_, limax.providerendpoint.ViewVariableData _vardata_)
 {
     this.sessionid = _sessionid_;
     this.vardata   = _vardata_;
 }
 public ViewMemberData()
 {
     sessionid = 0;
     vardata   = new limax.providerendpoint.ViewVariableData();
 }