Class: Ctp::CThostFtdcLoginInfoField

Inherits:
Object
  • Object
show all
Defined in:
ext/ctp/ctp.cxx

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Object



32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
# File 'ext/ctp/ctp.cxx', line 32157

SWIGINTERN VALUE
_wrap_new_CThostFtdcLoginInfoField(int argc, VALUE *argv, VALUE self) {
  const char *classname SWIGUNUSED = "Ctp::CThostFtdcLoginInfoField";
  CThostFtdcLoginInfoField *result = 0 ;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  result = (CThostFtdcLoginInfoField *)new CThostFtdcLoginInfoField();
  DATA_PTR(self) = result;
  return self;
fail:
  return Qnil;
}

Instance Method Details

#BrokerID(*args) ⇒ Object



31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
31106
31107
31108
31109
31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
# File 'ext/ctp/ctp.cxx', line 31092

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_BrokerID_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","BrokerID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->BrokerID);
  {
    size_t size = SWIG_strnlen(result, 11);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#BrokerID=(*args) ⇒ Object



31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
# File 'ext/ctp/ctp.cxx', line 31062

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_BrokerID_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[11] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","BrokerID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 11);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [11]","BrokerID", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->BrokerID,arg2,11*sizeof(char));
  else memset(arg1->BrokerID,0,11*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#CZCETime(*args) ⇒ Object



31872
31873
31874
31875
31876
31877
31878
31879
31880
31881
31882
31883
31884
31885
31886
31887
31888
31889
31890
31891
31892
31893
31894
31895
31896
31897
31898
31899
# File 'ext/ctp/ctp.cxx', line 31872

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_CZCETime_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","CZCETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->CZCETime);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#CZCETime=(*args) ⇒ Object



31842
31843
31844
31845
31846
31847
31848
31849
31850
31851
31852
31853
31854
31855
31856
31857
31858
31859
31860
31861
31862
31863
31864
31865
31866
31867
31868
31869
# File 'ext/ctp/ctp.cxx', line 31842

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_CZCETime_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","CZCETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","CZCETime", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->CZCETime,arg2,9*sizeof(char));
  else memset(arg1->CZCETime,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#DCETime(*args) ⇒ Object



31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
# File 'ext/ctp/ctp.cxx', line 31812

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_DCETime_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","DCETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->DCETime);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#DCETime=(*args) ⇒ Object



31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
# File 'ext/ctp/ctp.cxx', line 31782

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_DCETime_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","DCETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","DCETime", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->DCETime,arg2,9*sizeof(char));
  else memset(arg1->DCETime,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#FFEXTime(*args) ⇒ Object



31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
# File 'ext/ctp/ctp.cxx', line 31932

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_FFEXTime_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","FFEXTime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->FFEXTime);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#FFEXTime=(*args) ⇒ Object



31902
31903
31904
31905
31906
31907
31908
31909
31910
31911
31912
31913
31914
31915
31916
31917
31918
31919
31920
31921
31922
31923
31924
31925
31926
31927
31928
31929
# File 'ext/ctp/ctp.cxx', line 31902

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_FFEXTime_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","FFEXTime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","FFEXTime", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->FFEXTime,arg2,9*sizeof(char));
  else memset(arg1->FFEXTime,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#FrontID(*args) ⇒ Object



30985
30986
30987
30988
30989
30990
30991
30992
30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
31003
31004
31005
31006
# File 'ext/ctp/ctp.cxx', line 30985

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_FrontID_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  TThostFtdcFrontIDType result;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","FrontID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (TThostFtdcFrontIDType) ((arg1)->FrontID);
  vresult = SWIG_From_int(static_cast< int >(result));
  return vresult;
fail:
  return Qnil;
}

#FrontID=(*args) ⇒ Object



30956
30957
30958
30959
30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
30980
30981
30982
# File 'ext/ctp/ctp.cxx', line 30956

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_FrontID_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  TThostFtdcFrontIDType arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  int val2 ;
  int ecode2 = 0 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","FrontID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  ecode2 = SWIG_AsVal_int(argv[0], &val2);
  if (!SWIG_IsOK(ecode2)) {
    SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcFrontIDType","FrontID", 2, argv[0] ));
  } 
  arg2 = static_cast< TThostFtdcFrontIDType >(val2);
  if (arg1) (arg1)->FrontID = arg2;
  return Qnil;
fail:
  return Qnil;
}

#INETime(*args) ⇒ Object



32112
32113
32114
32115
32116
32117
32118
32119
32120
32121
32122
32123
32124
32125
32126
32127
32128
32129
32130
32131
32132
32133
32134
32135
32136
32137
32138
32139
# File 'ext/ctp/ctp.cxx', line 32112

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_INETime_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","INETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->INETime);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#INETime=(*args) ⇒ Object



32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
32099
32100
32101
32102
32103
32104
32105
32106
32107
32108
32109
# File 'ext/ctp/ctp.cxx', line 32082

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_INETime_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","INETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","INETime", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->INETime,arg2,9*sizeof(char));
  else memset(arg1->INETime,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#InterfaceProductInfo(*args) ⇒ Object



31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
31479
# File 'ext/ctp/ctp.cxx', line 31452

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_InterfaceProductInfo_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","InterfaceProductInfo", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->InterfaceProductInfo);
  {
    size_t size = SWIG_strnlen(result, 11);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#InterfaceProductInfo=(*args) ⇒ Object



31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
# File 'ext/ctp/ctp.cxx', line 31422

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_InterfaceProductInfo_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[11] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","InterfaceProductInfo", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 11);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [11]","InterfaceProductInfo", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->InterfaceProductInfo,arg2,11*sizeof(char));
  else memset(arg1->InterfaceProductInfo,0,11*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#IPAddress(*args) ⇒ Object



31332
31333
31334
31335
31336
31337
31338
31339
31340
31341
31342
31343
31344
31345
31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
# File 'ext/ctp/ctp.cxx', line 31332

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_IPAddress_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","IPAddress", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->IPAddress);
  {
    size_t size = SWIG_strnlen(result, 16);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#IPAddress=(*args) ⇒ Object



31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
# File 'ext/ctp/ctp.cxx', line 31302

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_IPAddress_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[16] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","IPAddress", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 16);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [16]","IPAddress", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->IPAddress,arg2,16*sizeof(char));
  else memset(arg1->IPAddress,0,16*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#LoginDate(*args) ⇒ Object



31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
# File 'ext/ctp/ctp.cxx', line 31212

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_LoginDate_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","LoginDate", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->LoginDate);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#LoginDate=(*args) ⇒ Object



31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
# File 'ext/ctp/ctp.cxx', line 31182

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_LoginDate_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","LoginDate", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","LoginDate", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->LoginDate,arg2,9*sizeof(char));
  else memset(arg1->LoginDate,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#LoginTime(*args) ⇒ Object



31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
# File 'ext/ctp/ctp.cxx', line 31272

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_LoginTime_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","LoginTime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->LoginTime);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#LoginTime=(*args) ⇒ Object



31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
# File 'ext/ctp/ctp.cxx', line 31242

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_LoginTime_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","LoginTime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","LoginTime", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->LoginTime,arg2,9*sizeof(char));
  else memset(arg1->LoginTime,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#MacAddress(*args) ⇒ Object



31992
31993
31994
31995
31996
31997
31998
31999
32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
# File 'ext/ctp/ctp.cxx', line 31992

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_MacAddress_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","MacAddress", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->MacAddress);
  {
    size_t size = SWIG_strnlen(result, 21);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#MacAddress=(*args) ⇒ Object



31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
# File 'ext/ctp/ctp.cxx', line 31962

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_MacAddress_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[21] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","MacAddress", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 21);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [21]","MacAddress", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->MacAddress,arg2,21*sizeof(char));
  else memset(arg1->MacAddress,0,21*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#MaxOrderRef(*args) ⇒ Object



31692
31693
31694
31695
31696
31697
31698
31699
31700
31701
31702
31703
31704
31705
31706
31707
31708
31709
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
# File 'ext/ctp/ctp.cxx', line 31692

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_MaxOrderRef_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","MaxOrderRef", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->MaxOrderRef);
  {
    size_t size = SWIG_strnlen(result, 13);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#MaxOrderRef=(*args) ⇒ Object



31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
31672
31673
31674
31675
31676
31677
31678
31679
31680
31681
31682
31683
31684
31685
31686
31687
31688
31689
# File 'ext/ctp/ctp.cxx', line 31662

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_MaxOrderRef_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[13] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","MaxOrderRef", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 13);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [13]","MaxOrderRef", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->MaxOrderRef,arg2,13*sizeof(char));
  else memset(arg1->MaxOrderRef,0,13*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#OneTimePassword(*args) ⇒ Object



32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
# File 'ext/ctp/ctp.cxx', line 32052

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_OneTimePassword_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","OneTimePassword", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->OneTimePassword);
  {
    size_t size = SWIG_strnlen(result, 41);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#OneTimePassword=(*args) ⇒ Object



32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
32032
32033
32034
32035
32036
32037
32038
32039
32040
32041
32042
32043
32044
32045
32046
32047
32048
32049
# File 'ext/ctp/ctp.cxx', line 32022

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_OneTimePassword_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[41] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","OneTimePassword", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 41);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [41]","OneTimePassword", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->OneTimePassword,arg2,41*sizeof(char));
  else memset(arg1->OneTimePassword,0,41*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#Password(*args) ⇒ Object



31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
# File 'ext/ctp/ctp.cxx', line 31632

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_Password_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","Password", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->Password);
  {
    size_t size = SWIG_strnlen(result, 41);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#Password=(*args) ⇒ Object



31602
31603
31604
31605
31606
31607
31608
31609
31610
31611
31612
31613
31614
31615
31616
31617
31618
31619
31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
# File 'ext/ctp/ctp.cxx', line 31602

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_Password_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[41] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","Password", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 41);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [41]","Password", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->Password,arg2,41*sizeof(char));
  else memset(arg1->Password,0,41*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#ProtocolInfo(*args) ⇒ Object



31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
31535
31536
31537
31538
31539
# File 'ext/ctp/ctp.cxx', line 31512

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_ProtocolInfo_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","ProtocolInfo", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->ProtocolInfo);
  {
    size_t size = SWIG_strnlen(result, 11);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#ProtocolInfo=(*args) ⇒ Object



31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
# File 'ext/ctp/ctp.cxx', line 31482

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_ProtocolInfo_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[11] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","ProtocolInfo", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 11);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [11]","ProtocolInfo", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->ProtocolInfo,arg2,11*sizeof(char));
  else memset(arg1->ProtocolInfo,0,11*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#SessionID(*args) ⇒ Object



31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
# File 'ext/ctp/ctp.cxx', line 31038

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_SessionID_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  TThostFtdcSessionIDType result;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","SessionID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (TThostFtdcSessionIDType) ((arg1)->SessionID);
  vresult = SWIG_From_int(static_cast< int >(result));
  return vresult;
fail:
  return Qnil;
}

#SessionID=(*args) ⇒ Object



31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
# File 'ext/ctp/ctp.cxx', line 31009

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_SessionID_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  TThostFtdcSessionIDType arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  int val2 ;
  int ecode2 = 0 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","SessionID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  ecode2 = SWIG_AsVal_int(argv[0], &val2);
  if (!SWIG_IsOK(ecode2)) {
    SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcSessionIDType","SessionID", 2, argv[0] ));
  } 
  arg2 = static_cast< TThostFtdcSessionIDType >(val2);
  if (arg1) (arg1)->SessionID = arg2;
  return Qnil;
fail:
  return Qnil;
}

#SHFETime(*args) ⇒ Object



31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
# File 'ext/ctp/ctp.cxx', line 31752

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_SHFETime_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","SHFETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->SHFETime);
  {
    size_t size = SWIG_strnlen(result, 9);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#SHFETime=(*args) ⇒ Object



31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
31745
31746
31747
31748
31749
# File 'ext/ctp/ctp.cxx', line 31722

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_SHFETime_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[9] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","SHFETime", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 9);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","SHFETime", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->SHFETime,arg2,9*sizeof(char));
  else memset(arg1->SHFETime,0,9*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#SystemName(*args) ⇒ Object



31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
# File 'ext/ctp/ctp.cxx', line 31572

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_SystemName_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","SystemName", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->SystemName);
  {
    size_t size = SWIG_strnlen(result, 41);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#SystemName=(*args) ⇒ Object



31542
31543
31544
31545
31546
31547
31548
31549
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
# File 'ext/ctp/ctp.cxx', line 31542

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_SystemName_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[41] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","SystemName", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 41);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [41]","SystemName", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->SystemName,arg2,41*sizeof(char));
  else memset(arg1->SystemName,0,41*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#UserID(*args) ⇒ Object



31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
# File 'ext/ctp/ctp.cxx', line 31152

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_UserID_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","UserID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->UserID);
  {
    size_t size = SWIG_strnlen(result, 16);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#UserID=(*args) ⇒ Object



31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
# File 'ext/ctp/ctp.cxx', line 31122

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_UserID_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[16] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","UserID", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 16);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [16]","UserID", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->UserID,arg2,16*sizeof(char));
  else memset(arg1->UserID,0,16*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}

#UserProductInfo(*args) ⇒ Object



31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
# File 'ext/ctp/ctp.cxx', line 31392

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_UserProductInfo_get(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char *result = 0 ;
  VALUE vresult = Qnil;
  
  if ((argc < 0) || (argc > 0)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","UserProductInfo", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  result = (char *) ((arg1)->UserProductInfo);
  {
    size_t size = SWIG_strnlen(result, 11);
    
    
    
    vresult = SWIG_FromCharPtrAndSize(result, size);
  }
  return vresult;
fail:
  return Qnil;
}

#UserProductInfo=(*args) ⇒ Object



31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
# File 'ext/ctp/ctp.cxx', line 31362

SWIGINTERN VALUE
_wrap_CThostFtdcLoginInfoField_UserProductInfo_set(int argc, VALUE *argv, VALUE self) {
  CThostFtdcLoginInfoField *arg1 = (CThostFtdcLoginInfoField *) 0 ;
  char *arg2 ;
  void *argp1 = 0 ;
  int res1 = 0 ;
  char temp2[11] ;
  int res2 ;
  
  if ((argc < 1) || (argc > 1)) {
    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
  }
  res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcLoginInfoField, 0 |  0 );
  if (!SWIG_IsOK(res1)) {
    SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcLoginInfoField *","UserProductInfo", 1, self )); 
  }
  arg1 = reinterpret_cast< CThostFtdcLoginInfoField * >(argp1);
  res2 = SWIG_AsCharArray(argv[0], temp2, 11);
  if (!SWIG_IsOK(res2)) {
    SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [11]","UserProductInfo", 2, argv[0] ));
  }
  arg2 = reinterpret_cast< char * >(temp2);
  if (arg2) memcpy(arg1->UserProductInfo,arg2,11*sizeof(char));
  else memset(arg1->UserProductInfo,0,11*sizeof(char));
  return Qnil;
fail:
  return Qnil;
}