Class: Ctp::CThostFtdcMulticastGroupInfoField
- Inherits:
-
Object
- Object
- Ctp::CThostFtdcMulticastGroupInfoField
- Defined in:
- ext/ctp/ctp.cxx
Instance Method Summary collapse
- #GroupIP(*args) ⇒ Object
- #GroupIP=(*args) ⇒ Object
- #GroupPort(*args) ⇒ Object
- #GroupPort=(*args) ⇒ Object
- #initialize(*args) ⇒ Object constructor
- #SourceIP(*args) ⇒ Object
- #SourceIP=(*args) ⇒ Object
Constructor Details
#initialize(*args) ⇒ Object
191254 191255 191256 191257 191258 191259 191260 191261 191262 191263 191264 191265 191266 191267 |
# File 'ext/ctp/ctp.cxx', line 191254 SWIGINTERN VALUE _wrap_new_CThostFtdcMulticastGroupInfoField(int argc, VALUE *argv, VALUE self) { const char *classname SWIGUNUSED = "Ctp::CThostFtdcMulticastGroupInfoField"; CThostFtdcMulticastGroupInfoField *result = 0 ; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } result = (CThostFtdcMulticastGroupInfoField *)new CThostFtdcMulticastGroupInfoField(); DATA_PTR(self) = result; return self; fail: return Qnil; } |
Instance Method Details
#GroupIP(*args) ⇒ Object
191096 191097 191098 191099 191100 191101 191102 191103 191104 191105 191106 191107 191108 191109 191110 191111 191112 191113 191114 191115 191116 191117 191118 191119 191120 191121 191122 191123 |
# File 'ext/ctp/ctp.cxx', line 191096 SWIGINTERN VALUE _wrap_CThostFtdcMulticastGroupInfoField_GroupIP_get(int argc, VALUE *argv, VALUE self) { CThostFtdcMulticastGroupInfoField *arg1 = (CThostFtdcMulticastGroupInfoField *) 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_CThostFtdcMulticastGroupInfoField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcMulticastGroupInfoField *","GroupIP", 1, self )); } arg1 = reinterpret_cast< CThostFtdcMulticastGroupInfoField * >(argp1); result = (char *) ((arg1)->GroupIP); { size_t size = SWIG_strnlen(result, 16); vresult = SWIG_FromCharPtrAndSize(result, size); } return vresult; fail: return Qnil; } |
#GroupIP=(*args) ⇒ Object
191066 191067 191068 191069 191070 191071 191072 191073 191074 191075 191076 191077 191078 191079 191080 191081 191082 191083 191084 191085 191086 191087 191088 191089 191090 191091 191092 191093 |
# File 'ext/ctp/ctp.cxx', line 191066 SWIGINTERN VALUE _wrap_CThostFtdcMulticastGroupInfoField_GroupIP_set(int argc, VALUE *argv, VALUE self) { CThostFtdcMulticastGroupInfoField *arg1 = (CThostFtdcMulticastGroupInfoField *) 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_CThostFtdcMulticastGroupInfoField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcMulticastGroupInfoField *","GroupIP", 1, self )); } arg1 = reinterpret_cast< CThostFtdcMulticastGroupInfoField * >(argp1); res2 = SWIG_AsCharArray(argv[0], temp2, 16); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [16]","GroupIP", 2, argv[0] )); } arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->GroupIP,arg2,16*sizeof(char)); else memset(arg1->GroupIP,0,16*sizeof(char)); return Qnil; fail: return Qnil; } |
#GroupPort(*args) ⇒ Object
191155 191156 191157 191158 191159 191160 191161 191162 191163 191164 191165 191166 191167 191168 191169 191170 191171 191172 191173 191174 191175 191176 |
# File 'ext/ctp/ctp.cxx', line 191155 SWIGINTERN VALUE _wrap_CThostFtdcMulticastGroupInfoField_GroupPort_get(int argc, VALUE *argv, VALUE self) { CThostFtdcMulticastGroupInfoField *arg1 = (CThostFtdcMulticastGroupInfoField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; TThostFtdcIPPortType 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_CThostFtdcMulticastGroupInfoField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcMulticastGroupInfoField *","GroupPort", 1, self )); } arg1 = reinterpret_cast< CThostFtdcMulticastGroupInfoField * >(argp1); result = (TThostFtdcIPPortType) ((arg1)->GroupPort); vresult = SWIG_From_int(static_cast< int >(result)); return vresult; fail: return Qnil; } |
#GroupPort=(*args) ⇒ Object
191126 191127 191128 191129 191130 191131 191132 191133 191134 191135 191136 191137 191138 191139 191140 191141 191142 191143 191144 191145 191146 191147 191148 191149 191150 191151 191152 |
# File 'ext/ctp/ctp.cxx', line 191126 SWIGINTERN VALUE _wrap_CThostFtdcMulticastGroupInfoField_GroupPort_set(int argc, VALUE *argv, VALUE self) { CThostFtdcMulticastGroupInfoField *arg1 = (CThostFtdcMulticastGroupInfoField *) 0 ; TThostFtdcIPPortType 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_CThostFtdcMulticastGroupInfoField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcMulticastGroupInfoField *","GroupPort", 1, self )); } arg1 = reinterpret_cast< CThostFtdcMulticastGroupInfoField * >(argp1); ecode2 = SWIG_AsVal_int(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcIPPortType","GroupPort", 2, argv[0] )); } arg2 = static_cast< TThostFtdcIPPortType >(val2); if (arg1) (arg1)->GroupPort = arg2; return Qnil; fail: return Qnil; } |
#SourceIP(*args) ⇒ Object
191209 191210 191211 191212 191213 191214 191215 191216 191217 191218 191219 191220 191221 191222 191223 191224 191225 191226 191227 191228 191229 191230 191231 191232 191233 191234 191235 191236 |
# File 'ext/ctp/ctp.cxx', line 191209 SWIGINTERN VALUE _wrap_CThostFtdcMulticastGroupInfoField_SourceIP_get(int argc, VALUE *argv, VALUE self) { CThostFtdcMulticastGroupInfoField *arg1 = (CThostFtdcMulticastGroupInfoField *) 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_CThostFtdcMulticastGroupInfoField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcMulticastGroupInfoField *","SourceIP", 1, self )); } arg1 = reinterpret_cast< CThostFtdcMulticastGroupInfoField * >(argp1); result = (char *) ((arg1)->SourceIP); { size_t size = SWIG_strnlen(result, 16); vresult = SWIG_FromCharPtrAndSize(result, size); } return vresult; fail: return Qnil; } |
#SourceIP=(*args) ⇒ Object
191179 191180 191181 191182 191183 191184 191185 191186 191187 191188 191189 191190 191191 191192 191193 191194 191195 191196 191197 191198 191199 191200 191201 191202 191203 191204 191205 191206 |
# File 'ext/ctp/ctp.cxx', line 191179 SWIGINTERN VALUE _wrap_CThostFtdcMulticastGroupInfoField_SourceIP_set(int argc, VALUE *argv, VALUE self) { CThostFtdcMulticastGroupInfoField *arg1 = (CThostFtdcMulticastGroupInfoField *) 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_CThostFtdcMulticastGroupInfoField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcMulticastGroupInfoField *","SourceIP", 1, self )); } arg1 = reinterpret_cast< CThostFtdcMulticastGroupInfoField * >(argp1); res2 = SWIG_AsCharArray(argv[0], temp2, 16); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [16]","SourceIP", 2, argv[0] )); } arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->SourceIP,arg2,16*sizeof(char)); else memset(arg1->SourceIP,0,16*sizeof(char)); return Qnil; fail: return Qnil; } |