From 857b80f4f8f508e18cbd606dffe4f349939b126f Mon Sep 17 00:00:00 2001 From: nanoric Date: Mon, 5 Aug 2019 14:05:52 +0800 Subject: [PATCH] Reduce memory usage while building under Linux. Changes: [Mod] rename autocxxpy into c2py [Mod] use c2py 0.5.1 --- vnpy/api/oes/generate_oes.sh | 39 +- vnpy/api/oes/vnoes/generated_files/config.h | 4 +- .../generated_files/generated_functions.h | 9 +- .../generated_files/generated_functions_0.cpp | 2184 +++++------------ .../generated_files/generated_functions_1.cpp | 649 ++--- .../generated_functions_10.cpp | 588 +++++ .../generated_functions_11.cpp | 1616 ++++++++++++ .../generated_functions_12.cpp | 1410 +++++++++++ .../generated_functions_13.cpp | 21 + .../generated_files/generated_functions_2.cpp | 404 +-- .../generated_files/generated_functions_3.cpp | 660 +++-- .../generated_files/generated_functions_4.cpp | 1047 ++++---- .../generated_files/generated_functions_5.cpp | 992 ++++---- .../generated_files/generated_functions_6.cpp | 1054 ++++---- .../generated_files/generated_functions_7.cpp | 1060 ++++---- .../generated_files/generated_functions_8.cpp | 1056 ++++---- .../generated_files/generated_functions_9.cpp | 572 +++++ vnpy/api/oes/vnoes/generated_files/module.cpp | 20 +- vnpy/api/oes/vnoes/generated_files/module.hpp | 6 +- .../oes/vnoes/generated_files/wrappers.hpp | 2 +- .../{autocxxpy => c2py}/additional_init.hpp | 2 +- .../include/{autocxxpy => c2py}/base/check.h | 2 +- .../include/{autocxxpy => c2py}/base/type.h | 2 +- .../include/{autocxxpy => c2py}/brigand.hpp | 0 .../autocxxpy.hpp => c2py/c2py.hpp} | 0 .../{autocxxpy => c2py}/callback_wrapper.hpp | 2 +- .../{autocxxpy => c2py}/calling_wrapper.hpp | 2 +- .../include/{autocxxpy => c2py}/casters.hpp | 6 +- .../include/{autocxxpy => c2py}/class.hpp | 4 +- .../{autocxxpy => c2py}/config/config.hpp | 0 .../{autocxxpy => c2py}/cross_assign.hpp | 2 +- .../{autocxxpy => c2py}/dispatcher.hpp | 2 +- .../include/{autocxxpy => c2py}/dummpy.cpp | 0 .../{autocxxpy => c2py}/property_helper.hpp | 6 +- .../{autocxxpy => c2py}/utils/algorithm.hpp | 2 +- .../{autocxxpy => c2py}/utils/extract.hpp | 0 .../{autocxxpy => c2py}/utils/functional.hpp | 2 +- .../{autocxxpy => c2py}/utils/type_traits.hpp | 2 +- .../wrappers/c_function_callback.hpp | 2 +- .../wrappers/inout_argument.hpp | 2 +- .../wrappers/output_argument.hpp | 2 +- .../wrappers/string_array.hpp | 2 +- .../{autocxxpy => c2py}/wrappers/utils.hpp | 2 +- vnpy/api/oes/vnoes/vnoes.vcxproj | 52 +- vnpy/api/oes/vnoes/vnoes.vcxproj.filters | 82 +- 45 files changed, 8463 insertions(+), 5110 deletions(-) create mode 100644 vnpy/api/oes/vnoes/generated_files/generated_functions_10.cpp create mode 100644 vnpy/api/oes/vnoes/generated_files/generated_functions_11.cpp create mode 100644 vnpy/api/oes/vnoes/generated_files/generated_functions_12.cpp create mode 100644 vnpy/api/oes/vnoes/generated_files/generated_functions_13.cpp create mode 100644 vnpy/api/oes/vnoes/generated_files/generated_functions_9.cpp rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/additional_init.hpp (93%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/base/check.h (91%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/base/type.h (95%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/brigand.hpp (100%) rename vnpy/api/oes/vnoes/include/{autocxxpy/autocxxpy.hpp => c2py/c2py.hpp} (100%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/callback_wrapper.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/calling_wrapper.hpp (98%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/casters.hpp (94%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/class.hpp (72%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/config/config.hpp (100%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/cross_assign.hpp (98%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/dispatcher.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/dummpy.cpp (100%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/property_helper.hpp (95%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/utils/algorithm.hpp (95%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/utils/extract.hpp (100%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/utils/functional.hpp (98%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/utils/type_traits.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/wrappers/c_function_callback.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/wrappers/inout_argument.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/wrappers/output_argument.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/wrappers/string_array.hpp (99%) rename vnpy/api/oes/vnoes/include/{autocxxpy => c2py}/wrappers/utils.hpp (97%) diff --git a/vnpy/api/oes/generate_oes.sh b/vnpy/api/oes/generate_oes.sh index a1434d22..43ef68f8 100644 --- a/vnpy/api/oes/generate_oes.sh +++ b/vnpy/api/oes/generate_oes.sh @@ -1,24 +1,43 @@ #!/usr/bin/env bash -python -m autocxxpy generate \ +c2py generate \ vnoes \ oes_api/oes_api.h \ mds_api/mds_api.h \ -I vnoes/include \ -I vnoes/include/oes \ --output-dir vnoes/generated_files \ - --copy-autocxxpy-includes vnoes/include \ + --copy-c2py-includes vnoes/include \ --pyi-output-dir .\ --no-clear-pyi-output-dir \ --no-callback-pattern ".*" \ --ignore-pattern ".*(spk_struct|STimeval).*" \ - --enforce-version 0.4.1 + --string-encoding-windows .936 \ + --string-encoding-linux zh_CN.GB18030 \ + --enforce-version 0.5.1 ##################################### -# of unsupported functions: 5 -# OesApi_SendBatchOrdersReq (OesApiSessionInfoT * pOrdChannel,const OesOrdReqT *[] ppOrdPtrList,int32 ordCount) -# OesApi_WaitOnChannelGroup (OesApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_OESAPI_ON_RPT_MSG_T pOnMsgCallback,void * pCallbackParams,OesApiSessionInfoT ** ppFailed) -# MdsApi_WaitOnTcpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed) -# MdsApi_WaitOnTcpChannelGroupCompressible (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed) -# MdsApi_WaitOnUdpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed) -##################################### \ No newline at end of file +## of unsupported functions: 5 +#OesApi_SendBatchOrdersReq (OesApiSessionInfoT * pOrdChannel,const OesOrdReqT *[] ppOrdPtrList,int32 ordCount) +#OesApi_WaitOnChannelGroup (OesApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_OESAPI_ON_RPT_MSG_T pOnMsgCallback,void * pCallbackParams,OesApiSessionInfoT ** ppFailed) +#MdsApi_WaitOnTcpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed) +#MdsApi_WaitOnTcpChannelGroupCompressible (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed) +#MdsApi_WaitOnUdpChannelGroup (MdsApiChannelGroupT * pChannelGroup,int32 timeoutMs,F_MDSAPI_ONMSG_T pOnMsgCallback,void * pCallbackParams,MdsApiSessionInfoT ** ppFailed) +## of ignore: 17 +#_spk_struct_timespec::tv_sec +#_spk_struct_timespec::tv_nsec +#_spk_struct_timespec +#_spk_struct_timezone::tz_minuteswest +#_spk_struct_timezone::tz_dsttime +#_spk_struct_timezone +#_spk_struct_iovec::iov_base +#_spk_struct_iovec::iov_len +#_spk_struct_iovec +#_spk_struct_timeval32::tv_sec +#_spk_struct_timeval32::tv_usec +#_spk_struct_timeval32 +#_spk_struct_timeval64::tv_sec +#_spk_struct_timeval64::tv_usec +#_spk_struct_timeval64 +#STimeval32T +#STimeval64T diff --git a/vnpy/api/oes/vnoes/generated_files/config.h b/vnpy/api/oes/vnoes/generated_files/config.h index 653c15f2..ce5fd44a 100644 --- a/vnpy/api/oes/vnoes/generated_files/config.h +++ b/vnpy/api/oes/vnoes/generated_files/config.h @@ -1,6 +1,8 @@ #pragma once -#define AUTOCXXPY_ENCODING_UTF8 +#define AUTOCXXPY_ENCODING_CUSTOM +#define AUTOCXXPY_ENCODING_CUSTOM_WINDOWS ".936" +#define AUTOCXXPY_ENCODING_CUSTOM_LINUX "zh_CN.GB18030" diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions.h b/vnpy/api/oes/vnoes/generated_files/generated_functions.h index ae23099a..18ae1822 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions.h +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions.h @@ -2,13 +2,14 @@ #include "config.h" #include -#include +#include #include "oes_api/oes_api.h" #include "mds_api/mds_api.h" void generate_vnoes(pybind11::module & parent); +void generate_vnoes_sub_namespace(pybind11::module & parent); void generate_class_OesOrdReq(pybind11::object & parent); void generate_class_decltype_OesOrdReq_userInfo_(pybind11::object & parent); void generate_class_OesOrdCancelReq(pybind11::object & parent); @@ -186,6 +187,7 @@ void generate_class_MdsMktRspMsgBody(pybind11::object & parent); void generate_class_MdsUdpPktHead(pybind11::object & parent); void generate_class_MdsApiClientCfg(pybind11::object & parent); void generate_class_MdsApiClientEnv(pybind11::object & parent); +void generate_vnoes_classes(pybind11::module & parent); void generate_enum_eOesExchangeId(pybind11::object & parent); void generate_enum_eOesMarketId(pybind11::object & parent); void generate_enum_eOesPlatformId(pybind11::object & parent); @@ -261,6 +263,11 @@ void generate_enum_eMdsSubscribeDataType(pybind11::object & parent); void generate_enum_eMdsSubscribedChannelNo(pybind11::object & parent); void generate_enum_eMdsProtocolHintsType(pybind11::object & parent); void generate_enum_eMdsApiChannelType(pybind11::object & parent); +void generate_vnoes_enums(pybind11::module & parent); +void generate_vnoes_functions(pybind11::module & parent); +void generate_vnoes_variables(pybind11::module & parent); +void generate_vnoes_typedefs(pybind11::module & parent); void generate_caster_(pybind11::object & parent); +void generate_vnoes_caster(pybind11::module & parent); diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_0.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_0.cpp index e2d6def2..cfaa8608 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_0.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_0.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -17,1634 +17,556 @@ void generate_vnoes(pybind11::module & parent) { - generate_class_OesOrdReq(parent); - generate_class_OesOrdCancelReq(parent); - generate_class_OesOrdReject(parent); - generate_class_OesOrdCnfm(parent); - generate_class_OesTrdBaseInfo(parent); - generate_class_OesTrdCnfm(parent); - generate_class_OesLotWinningBaseInfo(parent); - generate_class_OesFundTrsfBaseInfo(parent); - generate_class_OesFundTrsfReq(parent); - generate_class_OesFundTrsfReject(parent); - generate_class_OesFundTrsfReport(parent); - generate_class_OesIssueBaseInfo(parent); - generate_class_OesPriceLimit(parent); - generate_class_OesStockBaseInfo(parent); - generate_class_OesEtfBaseInfo(parent); - generate_class_OesEtfComponentBaseInfo(parent); - generate_class_OesOptionBaseInfo(parent); - generate_class_OesCashAssetBaseInfo(parent); - generate_class_OesCustBaseInfo(parent); - generate_class_OesInvAcctBaseInfo(parent); - generate_class_OesStkHoldingBaseInfo(parent); - generate_class_OesOptHoldingBaseInfo(parent); - generate_class_OesMarketStateInfo(parent); - generate_class_OesTradingPermissionEntry(parent); - generate_class_SMsgHead(parent); - generate_class_OesQryCursor(parent); - generate_class_OesQryReqHead(parent); - generate_class_OesQryRspHead(parent); - generate_class_OesQryOrdFilter(parent); - generate_class_OesQryOrdReq(parent); - generate_class_OesQryOrdRsp(parent); - generate_class_OesQryTrdFilter(parent); - generate_class_OesQryTrdReq(parent); - generate_class_OesQryTrdRsp(parent); - generate_class_OesQryCashAssetFilter(parent); - generate_class_OesCashAssetItem(parent); - generate_class_OesQryCashAssetReq(parent); - generate_class_OesQryCashAssetRsp(parent); - generate_class_OesCounterCashItem(parent); - generate_class_OesQryCounterCashReq(parent); - generate_class_OesQryCounterCashRsp(parent); - generate_class_OesQryStkHoldingFilter(parent); - generate_class_OesStkHoldingItem(parent); - generate_class_OesQryStkHoldingReq(parent); - generate_class_OesQryStkHoldingRsp(parent); - generate_class_OesOptHoldingItem(parent); - generate_class_OesQryOptHoldingReq(parent); - generate_class_OesQryHoldRsp(parent); - generate_class_OesQryCustFilter(parent); - generate_class_OesQryCustReq(parent); - generate_class_OesQryCustRsp(parent); - generate_class_OesQryInvAcctFilter(parent); - generate_class_OesInvAcctItem(parent); - generate_class_OesQryInvAcctReq(parent); - generate_class_OesQryInvAcctRsp(parent); - generate_class_OesInvAcctOverview(parent); - generate_class_OesCashAcctOverview(parent); - generate_class_OesCustOverview(parent); - generate_class_OesClientOverview(parent); - generate_class_OesQryCommissionRateFilter(parent); - generate_class_OesCommissionRateItem(parent); - generate_class_OesQryCommissionRateReq(parent); - generate_class_OesQryCommissionRateRsp(parent); - generate_class_OesQryFundTransferSerialFilter(parent); - generate_class_OesQryFundTransferSerialReq(parent); - generate_class_OesQryFundTransferSerialRsp(parent); - generate_class_OesQryLotWinningFilter(parent); - generate_class_OesQryLotWinningReq(parent); - generate_class_OesQryLotWinningRsp(parent); - generate_class_OesQryIssueFilter(parent); - generate_class_OesQryIssueReq(parent); - generate_class_OesQryIssueRsp(parent); - generate_class_OesQryStockFilter(parent); - generate_class_OesQryStockReq(parent); - generate_class_OesQryStockRsp(parent); - generate_class_OesQryEtfFilter(parent); - generate_class_OesQryEtfReq(parent); - generate_class_OesQryEtfRsp(parent); - generate_class_OesQryEtfComponentFilter(parent); - generate_class_OesEtfComponentItem(parent); - generate_class_OesQryEtfComponentReq(parent); - generate_class_OesQryEtfComponentRsp(parent); - generate_class_OesQryOptionFilter(parent); - generate_class_OesQryOptionReq(parent); - generate_class_OesQryOptionRsp(parent); - generate_class_OesQryTradingDayRsp(parent); - generate_class_OesQryMarketStateFilter(parent); - generate_class_OesQryMarketStateReq(parent); - generate_class_OesQryMarketStateRsp(parent); - generate_class_OesQryReqMsg(parent); - generate_class_OesQryRspMsg(parent); - generate_class_OesReportSynchronizationReq(parent); - generate_class_OesReportSynchronizationRsp(parent); - generate_class_OesTestRequestReq(parent); - generate_class_OesTestRequestRsp(parent); - generate_class_OesChangePasswordReq(parent); - generate_class_OesChangePasswordRsp(parent); - generate_class_OesBatchOrdersHead(parent); - generate_class_OesBatchOrdersReq(parent); - generate_class_OesRptMsgHead(parent); - generate_class_OesRptMsgBody(parent); - generate_class_OesRptMsg(parent); - generate_class_OesReqMsgBody(parent); - generate_class_OesRspMsgBody(parent); - generate_class_SErrMsg(parent); - generate_class_SDataBuffer(parent); - generate_class_SDataBufferVar(parent); - generate_class_SSocketUriInfo(parent); - generate_class_SSocketIpPortInfo(parent); - generate_class_SSocketChannelInfo(parent); - generate_class_SSocketOptionConfig(parent); - generate_class_SGeneralClientChannel(parent); - generate_class_SGeneralClientChannelGroup(parent); - generate_class_SGeneralClientAddrInfo(parent); - generate_class_SGeneralClientRemoteCfg(parent); - generate_class_OesApiSubscribeInfo(parent); - generate_class_OesApiClientCfg(parent); - generate_class_OesApiClientEnv(parent); - generate_class_MdsTradingSessionStatusMsg(parent); - generate_class_MdsSecurityStatusMsg(parent); - generate_class_MdsPriceLevelEntry(parent); - generate_class_MdsMktDataSnapshotHead(parent); - generate_class_MdsIndexSnapshotBody(parent); - generate_class_MdsStockSnapshotBody(parent); - generate_class_MdsL1SnapshotBody(parent); - generate_class_MdsL1Snapshot(parent); - generate_class_MdsL2StockSnapshotBody(parent); - generate_class_MdsL2StockSnapshotIncremental(parent); - generate_class_MdsL2BestOrdersSnapshotBody(parent); - generate_class_MdsL2BestOrdersSnapshotIncremental(parent); - generate_class_MdsL2MarketOverview(parent); - generate_class_MdsL2SnapshotBody(parent); - generate_class_MdsMktDataSnapshot(parent); - generate_class_MdsL2Trade(parent); - generate_class_MdsL2Order(parent); - generate_class_MdsWholeMktMsgBody(parent); - generate_class_MdsStockStaticInfo(parent); - generate_class_MdsQryMktDataSnapshotReq(parent); - generate_class_MdsQryTrdSessionStatusReq(parent); - generate_class_MdsQryReqHeadT(parent); - generate_class_MdsQryRspHeadT(parent); - generate_class_MdsQryCursor(parent); - generate_class_MdsQrySecurityCodeEntry(parent); - generate_class_MdsQryStockStaticInfoFilter(parent); - generate_class_MdsQryStockStaticInfoReq(parent); - generate_class_MdsQryStockStaticInfoRsp(parent); - generate_class_MdsQrySnapshotListFilter(parent); - generate_class_MdsQrySnapshotListReq(parent); - generate_class_MdsQrySnapshotListRsp(parent); - generate_class_MdsMktDataRequestEntry(parent); - generate_class_MdsMktDataRequestReq(parent); - generate_class_MdsMktDataRequestReqBuf(parent); - generate_class_MdsMktDataRequestRsp(parent); - generate_class_MdsTestRequestReq(parent); - generate_class_MdsTestRequestRsp(parent); - generate_class_MdsChangePasswordReq(parent); - generate_class_MdsChangePasswordRsp(parent); - generate_class_MdsMktReqMsgBody(parent); - generate_class_MdsMktRspMsgBody(parent); - generate_class_MdsUdpPktHead(parent); - generate_class_MdsApiClientCfg(parent); - generate_class_MdsApiClientEnv(parent); - generate_enum_eOesExchangeId(parent); - generate_enum_eOesMarketId(parent); - generate_enum_eOesPlatformId(parent); - generate_enum_eOesMarketState(parent); - generate_enum_eOesTrdSessType(parent); - generate_enum_eOesProductType(parent); - generate_enum_eOesSecurityType(parent); - generate_enum_eOesSubSecurityType(parent); - generate_enum_eOesSecurityLevel(parent); - generate_enum_eOesSecurityRiskLevel(parent); - generate_enum_eOesSecuritySuspFlag(parent); - generate_enum_eOesLotType(parent); - generate_enum_eOesLotRejReason(parent); - generate_enum_eOesOrdStatus(parent); - generate_enum_eOesOrdType(parent); - generate_enum_eOesOrdTypeSh(parent); - generate_enum_eOesOrdTypeSz(parent); - generate_enum_eOesBuySellType(parent); - generate_enum_eOesOrdDir(parent); - generate_enum_eOesEtfTrdCnfmType(parent); - generate_enum_eOesEtfSubFlag(parent); - generate_enum_eOesExecType(parent); - generate_enum_eOesCurrType(parent); - generate_enum_eOesFeeType(parent); - generate_enum_eOesCalcFeeMode(parent); - generate_enum_eOesFundTrsfDirect(parent); - generate_enum_eOesFundTrsfType(parent); - generate_enum_eOesFundTrsfStatus(parent); - generate_enum_eOesAcctType(parent); - generate_enum_eOesCashType(parent); - generate_enum_eOesAcctStatus(parent); - generate_enum_eOesTradingPermission(parent); - generate_enum_eOesTradingLimit(parent); - generate_enum_eOesQualificationClass(parent); - generate_enum_eOesInvestorClass(parent); - generate_enum_eOesCustType(parent); - generate_enum_eOesOwnerType(parent); - generate_enum_eOesClientType(parent); - generate_enum_eOesClientStatus(parent); - generate_enum_eOesOptContractType(parent); - generate_enum_eOesOptInvLevel(parent); - generate_enum_eOpenFlagType(parent); - generate_enum_eOesOptionOpenFlag(parent); - generate_enum_eOesPositionEff(parent); - generate_enum_eOesOptionType(parent); - generate_enum_eSMsgProtocolType(parent); - generate_enum_eSMsgFlag(parent); - generate_enum_eOesMsgType(parent); - generate_enum_eOesSubscribeReportType(parent); - generate_enum_eOesProtocolHintsType(parent); - generate_enum_eSSocketProtocolType(parent); - generate_enum_eGeneralClientClusterType(parent); - generate_enum_eGeneralClientEncryptType(parent); - generate_enum_eOesApiChannelType(parent); - generate_enum_eMdsExchangeId(parent); - generate_enum_eMdsMsgSource(parent); - generate_enum_eMdsMdProductType(parent); - generate_enum_eMdsMdStreamType(parent); - generate_enum_eMdsMdLevel(parent); - generate_enum_eMdsL2PriceLevelOperator(parent); - generate_enum_eMdsL2TradeExecType(parent); - generate_enum_eMdsL2TradeBSFlag(parent); - generate_enum_eMdsL2OrderSideT(parent); - generate_enum_eMdsL2OrderType(parent); - generate_enum_eMdsClientType(parent); - generate_enum_eMdsClientStatus(parent); - generate_enum_eMdsMsgType(parent); - generate_enum_eMdsSubscribeMode(parent); - generate_enum_eMdsMktSubscribeFlag(parent); - generate_enum_eMdsSubscribedTickType(parent); - generate_enum_eMdsSubscribedTickExpireType(parent); - generate_enum_eMdsSubscribeDataType(parent); - generate_enum_eMdsSubscribedChannelNo(parent); - generate_enum_eMdsProtocolHintsType(parent); - generate_enum_eMdsApiChannelType(parent); - parent.def("__SPlatform_GetErrno", - &__SPlatform_GetErrno, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_GetNegErrno", - &__SPlatform_GetNegErrno, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_SetErrno", - &__SPlatform_SetErrno, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsErrEagain", - &__SPlatform_IsErrEagain, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsErrEconnaborted", - &__SPlatform_IsErrEconnaborted, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsErrEtimeout", - &__SPlatform_IsErrEtimeout, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsErrEpipe", - &__SPlatform_IsErrEpipe, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsErrEintr", - &__SPlatform_IsErrEintr, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsErrEbadmsg", - &__SPlatform_IsErrEbadmsg, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsNegEagain", - &__SPlatform_IsNegEagain, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsNegEconnaborted", - &__SPlatform_IsNegEconnaborted, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsNegEtimeout", - &__SPlatform_IsNegEtimeout, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsNegEpipe", - &__SPlatform_IsNegEpipe, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsNegEintr", - &__SPlatform_IsNegEintr, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("__SPlatform_IsNegEbadmsg", - &__SPlatform_IsNegEbadmsg, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendOrderReq", - &OesApi_SendOrderReq, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendOrderCancelReq", - &OesApi_SendOrderCancelReq, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendBatchOrdersReq2", - &OesApi_SendBatchOrdersReq2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendFundTransferReq", - &OesApi_SendFundTransferReq, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendChangePasswordReq", - &OesApi_SendChangePasswordReq, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_WaitReportMsg", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_WaitReportMsg - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_RecvReportMsg", - &OesApi_RecvReportMsg, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetApiVersion", - &OesApi_GetApiVersion, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetTradingDay", - &OesApi_GetTradingDay, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetClientOverview", - &OesApi_GetClientOverview, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QuerySingleOrder", - &OesApi_QuerySingleOrder, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QuerySingleCashAsset", - &OesApi_QuerySingleCashAsset, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QuerySingleStkHolding", - &OesApi_QuerySingleStkHolding, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QuerySingleOptHolding", - &OesApi_QuerySingleOptHolding, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryOrder", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryOrder - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryTrade", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryTrade - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryCashAsset", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryCashAsset - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryStkHolding", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryStkHolding - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryOptHolding", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryOptHolding - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryLotWinning", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryLotWinning - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryCustInfo", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryCustInfo - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryInvAcct", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryInvAcct - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryCommissionRate", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryCommissionRate - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryFundTransferSerial", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryFundTransferSerial - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryIssue", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryIssue - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryStock", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryStock - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryEtf", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryEtf - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryEtfComponent", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryEtfComponent - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryOption", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryOption - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryMarketState", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_QueryMarketState - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_QueryCounterCash", - &OesApi_QueryCounterCash, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_Logon", - &OesApi_Logon, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_LogonReplicaSet", - &OesApi_LogonReplicaSet, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_LogonPeerNodes", - &OesApi_LogonPeerNodes, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendReportSynchronization", - &OesApi_SendReportSynchronization, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SendHeartbeat", - &OesApi_SendHeartbeat, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_TestOrdChannel", - &OesApi_TestOrdChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_TestOrdChannel2", - &OesApi_TestOrdChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_TestRptChannel", - &OesApi_TestRptChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_TestRptChannel2", - &OesApi_TestRptChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_Logout", - &OesApi_Logout, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_Destory", - &OesApi_Destory, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitAll", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_InitAll - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitAllByConvention", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_InitAllByConvention - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitAllByCfgStruct", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_InitAllByCfgStruct - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_LogoutAll", - &OesApi_LogoutAll, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_DestoryAll", - &OesApi_DestoryAll, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitLogger", - &OesApi_InitLogger, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_ResetThreadLoggerName", - &OesApi_ResetThreadLoggerName, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitOrdChannel", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_InitOrdChannel - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitOrdChannel2", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_InitOrdChannel2 - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitRptChannel", - &OesApi_InitRptChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitRptChannel2", - &OesApi_InitRptChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitQryChannel", - &OesApi_InitQryChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitQryChannel2", - &OesApi_InitQryChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_ParseAddrListString", - &OesApi_ParseAddrListString, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_ParseConfigFromFile", - &OesApi_ParseConfigFromFile, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_ParseAllConfig", - &OesApi_ParseAllConfig, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_InitChannelGroup", - &OesApi_InitChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_DestoryChannelGroup", - &OesApi_DestoryChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_AddToChannelGroup", - &OesApi_AddToChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_DeleteFromChannelGroup", - &OesApi_DeleteFromChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetFromChannelGroup", - &OesApi_GetFromChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetFromChannelGroupBySocket", - &OesApi_GetFromChannelGroupBySocket, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_ForeachInChannelGroup", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &OesApi_ForeachInChannelGroup - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetThreadUsername", - &OesApi_SetThreadUsername, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetThreadUsername", - &OesApi_GetThreadUsername, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetThreadPassword", - &OesApi_SetThreadPassword, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetThreadEnvId", - &OesApi_SetThreadEnvId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetThreadEnvId", - &OesApi_GetThreadEnvId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetThreadSubscribeEnvId", - &OesApi_SetThreadSubscribeEnvId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetThreadSubscribeEnvId", - &OesApi_GetThreadSubscribeEnvId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetCustomizedIpAndMac", - &OesApi_SetCustomizedIpAndMac, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetCustomizedIp", - &OesApi_SetCustomizedIp, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetCustomizedMac", - &OesApi_SetCustomizedMac, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetCustomizedIp", - &OesApi_GetCustomizedIp, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetCustomizedMac", - &OesApi_GetCustomizedMac, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetCustomizedDriverId", - &OesApi_SetCustomizedDriverId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetCustomizedDriverId", - &OesApi_GetCustomizedDriverId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetClEnvId", - &OesApi_GetClEnvId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetLastRecvTime", - &OesApi_GetLastRecvTime, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetLastSendTime", - &OesApi_GetLastSendTime, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_HasMoreCachedData", - &OesApi_HasMoreCachedData, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_IsValidOrdChannel", - &OesApi_IsValidOrdChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_IsValidRptChannel", - &OesApi_IsValidRptChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_IsValidQryChannel", - &OesApi_IsValidQryChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_IsValidChannelGroup", - &OesApi_IsValidChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetLastError", - &OesApi_GetLastError, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_SetLastError", - &OesApi_SetLastError, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetErrorMsg", - &OesApi_GetErrorMsg, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesApi_GetErrorMsg2", - &OesApi_GetErrorMsg2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("OesHelper_ExtractOrdReportFromTrd", - &OesHelper_ExtractOrdReportFromTrd, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_Logon", - &MdsApi_Logon, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_LogonReplicaSet", - &MdsApi_LogonReplicaSet, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_LogonPeerNodes", - &MdsApi_LogonPeerNodes, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SyncSubscribeOnLogon", - &MdsApi_SyncSubscribeOnLogon, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SubscribeMarketData", - &MdsApi_SubscribeMarketData, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SubscribeByString", - &MdsApi_SubscribeByString, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SubscribeByString2", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_SubscribeByString2 - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SubscribeByStringAndPrefixes", - &MdsApi_SubscribeByStringAndPrefixes, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SubscribeByStringAndPrefixes2", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_SubscribeByStringAndPrefixes2 - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SendHeartbeat", - &MdsApi_SendHeartbeat, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SendTestRequest", - &MdsApi_SendTestRequest, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_Logout", - &MdsApi_Logout, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_Destory", - &MdsApi_Destory, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_WaitOnMsg", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_WaitOnMsg - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_WaitOnMsgCompressible", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_WaitOnMsgCompressible - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetApiVersion", - &MdsApi_GetApiVersion, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_QueryMktDataSnapshot", - &MdsApi_QueryMktDataSnapshot, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_QuerySecurityStatus", - &MdsApi_QuerySecurityStatus, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_QueryTrdSessionStatus", - &MdsApi_QueryTrdSessionStatus, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_QueryStockStaticInfo", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_QueryStockStaticInfo - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_QuerySnapshotList", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_QuerySnapshotList - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_QuerySnapshotList2", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_QuerySnapshotList2 - >, - brigand::list< - autocxxpy::indexed_transform_holder, - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SendChangePasswordReq", - &MdsApi_SendChangePasswordReq, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_ConnectToUdpMcast", - &MdsApi_ConnectToUdpMcast, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_WaitOnUdpMsg", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_WaitOnUdpMsg - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitAll", - &MdsApi_InitAll, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitAllByConvention", - &MdsApi_InitAllByConvention, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitAllByCfgStruct", - &MdsApi_InitAllByCfgStruct, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_LogoutAll", - &MdsApi_LogoutAll, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_DestoryAll", - &MdsApi_DestoryAll, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitLogger", - &MdsApi_InitLogger, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_ResetThreadLoggerName", - &MdsApi_ResetThreadLoggerName, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitTcpChannel", - &MdsApi_InitTcpChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitTcpChannel2", - &MdsApi_InitTcpChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitQryChannel", - &MdsApi_InitQryChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitQryChannel2", - &MdsApi_InitQryChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitUdpChannel", - &MdsApi_InitUdpChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitUdpChannel2", - &MdsApi_InitUdpChannel2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_ParseAddrListString", - &MdsApi_ParseAddrListString, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_ParseConfigFromFile", - &MdsApi_ParseConfigFromFile, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_ParseAllConfig", - &MdsApi_ParseAllConfig, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_InitChannelGroup", - &MdsApi_InitChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_DestoryChannelGroup", - &MdsApi_DestoryChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_AddToChannelGroup", - &MdsApi_AddToChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_DeleteFromChannelGroup", - &MdsApi_DeleteFromChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetFromChannelGroup", - &MdsApi_GetFromChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetFromChannelGroupBySocket", - &MdsApi_GetFromChannelGroupBySocket, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_ForeachInChannelGroup", - autocxxpy::apply_function_transform< - autocxxpy::function_constant< - &MdsApi_ForeachInChannelGroup - >, - brigand::list< - autocxxpy::indexed_transform_holder - > - >::value, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SetThreadUsername", - &MdsApi_SetThreadUsername, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetThreadUsername", - &MdsApi_GetThreadUsername, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SetThreadPassword", - &MdsApi_SetThreadPassword, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SetCustomizedIp", - &MdsApi_SetCustomizedIp, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SetCustomizedMac", - &MdsApi_SetCustomizedMac, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetCustomizedIp", - &MdsApi_GetCustomizedIp, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetCustomizedMac", - &MdsApi_GetCustomizedMac, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SetCustomizedDriverId", - &MdsApi_SetCustomizedDriverId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetCustomizedDriverId", - &MdsApi_GetCustomizedDriverId, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetLastRecvTime", - &MdsApi_GetLastRecvTime, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetLastSendTime", - &MdsApi_GetLastSendTime, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_HasMoreCachedData", - &MdsApi_HasMoreCachedData, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_IsValidTcpChannel", - &MdsApi_IsValidTcpChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_IsValidQryChannel", - &MdsApi_IsValidQryChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_IsValidUdpChannel", - &MdsApi_IsValidUdpChannel, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_IsValidChannelGroup", - &MdsApi_IsValidChannelGroup, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetLastError", - &MdsApi_GetLastError, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_SetLastError", - &MdsApi_SetLastError, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetErrorMsg", - &MdsApi_GetErrorMsg, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsApi_GetErrorMsg2", - &MdsApi_GetErrorMsg2, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_SetTickTypeOnSubscribeByString", - &MdsHelper_SetTickTypeOnSubscribeByString, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_ClearSubscribeRequestEntries", - &MdsHelper_ClearSubscribeRequestEntries, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_SetSubscribeRequestMode", - &MdsHelper_SetSubscribeRequestMode, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_SetSubscribeRequestTickType", - &MdsHelper_SetSubscribeRequestTickType, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_SetSubscribeRequestDataTypes", - &MdsHelper_SetSubscribeRequestDataTypes, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_SetSubscribeRequestSubFlag", - &MdsHelper_SetSubscribeRequestSubFlag, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.def("MdsHelper_AddSubscribeRequestEntry", - &MdsHelper_AddSubscribeRequestEntry, - pybind11::return_value_policy::reference, - pybind11::call_guard() - ); - parent.attr("OES_APPL_VER_ID") = OES_APPL_VER_ID; - parent.attr("OES_MIN_APPL_VER_ID") = OES_MIN_APPL_VER_ID; - parent.attr("OESAPI_CFG_DEFAULT_SECTION") = OESAPI_CFG_DEFAULT_SECTION; - parent.attr("OESAPI_CFG_DEFAULT_SECTION_LOGGER") = OESAPI_CFG_DEFAULT_SECTION_LOGGER; - parent.attr("OESAPI_CFG_DEFAULT_KEY_ORD_ADDR") = OESAPI_CFG_DEFAULT_KEY_ORD_ADDR; - parent.attr("OESAPI_CFG_DEFAULT_KEY_RPT_ADDR") = OESAPI_CFG_DEFAULT_KEY_RPT_ADDR; - parent.attr("OESAPI_CFG_DEFAULT_KEY_QRY_ADDR") = OESAPI_CFG_DEFAULT_KEY_QRY_ADDR; - parent.attr("OESAPI_DEFAULT_STRING_DELIM") = OESAPI_DEFAULT_STRING_DELIM; - parent.attr("MDS_APPL_VER_ID") = MDS_APPL_VER_ID; - parent.attr("MDS_MIN_APPL_VER_ID") = MDS_MIN_APPL_VER_ID; - parent.attr("MDSAPI_CFG_DEFAULT_SECTION") = MDSAPI_CFG_DEFAULT_SECTION; - parent.attr("MDSAPI_CFG_DEFAULT_SECTION_LOGGER") = MDSAPI_CFG_DEFAULT_SECTION_LOGGER; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_TCP_ADDR") = MDSAPI_CFG_DEFAULT_KEY_TCP_ADDR; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_QRY_ADDR") = MDSAPI_CFG_DEFAULT_KEY_QRY_ADDR; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L1") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L1; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L2") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L2; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK1") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK1; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK2") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK2; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_TRADE") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_TRADE; - parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_ORDER") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_ORDER; - parent.attr("MDSAPI_DEFAULT_STRING_DELIM") = MDSAPI_DEFAULT_STRING_DELIM; - module_vnoes::cross.record_assign(parent, "eOesExchangeIdT", "eOesExchangeIdT", "::_eOesExchangeId"); - module_vnoes::cross.record_assign(parent, "eOesMarketIdT", "eOesMarketIdT", "::_eOesMarketId"); - module_vnoes::cross.record_assign(parent, "eOesPlatformIdT", "eOesPlatformIdT", "::_eOesPlatformId"); - module_vnoes::cross.record_assign(parent, "eOesMarketStateT", "eOesMarketStateT", "::_eOesMarketState"); - module_vnoes::cross.record_assign(parent, "eOesTrdSessTypeT", "eOesTrdSessTypeT", "::_eOesTrdSessType"); - module_vnoes::cross.record_assign(parent, "eOesProductTypeT", "eOesProductTypeT", "::_eOesProductType"); - module_vnoes::cross.record_assign(parent, "eOesSecurityTypeT", "eOesSecurityTypeT", "::_eOesSecurityType"); - module_vnoes::cross.record_assign(parent, "eOesSubSecurityTypeT", "eOesSubSecurityTypeT", "::_eOesSubSecurityType"); - module_vnoes::cross.record_assign(parent, "eOesSecurityLevelT", "eOesSecurityLevelT", "::_eOesSecurityLevel"); - module_vnoes::cross.record_assign(parent, "eOesSecurityRiskLevelT", "eOesSecurityRiskLevelT", "::_eOesSecurityRiskLevel"); - module_vnoes::cross.record_assign(parent, "eOesSecuritySuspFlagT", "eOesSecuritySuspFlagT", "::_eOesSecuritySuspFlag"); - module_vnoes::cross.record_assign(parent, "eOesLotTypeT", "eOesLotTypeT", "::_eOesLotType"); - module_vnoes::cross.record_assign(parent, "eOesLotRejReasonT", "eOesLotRejReasonT", "::_eOesLotRejReason"); - module_vnoes::cross.record_assign(parent, "eOesOrdStatusT", "eOesOrdStatusT", "::_eOesOrdStatus"); - module_vnoes::cross.record_assign(parent, "eOesOrdTypeT", "eOesOrdTypeT", "::_eOesOrdType"); - module_vnoes::cross.record_assign(parent, "eOesOrdTypeShT", "eOesOrdTypeShT", "::_eOesOrdTypeSh"); - module_vnoes::cross.record_assign(parent, "eOesOrdTypeSzT", "eOesOrdTypeSzT", "::_eOesOrdTypeSz"); - module_vnoes::cross.record_assign(parent, "eOesBuySellTypeT", "eOesBuySellTypeT", "::_eOesBuySellType"); - module_vnoes::cross.record_assign(parent, "eOesOrdDirT", "eOesOrdDirT", "::_eOesOrdDir"); - module_vnoes::cross.record_assign(parent, "eOesEtfTrdCnfmTypeT", "eOesEtfTrdCnfmTypeT", "::_eOesEtfTrdCnfmType"); - module_vnoes::cross.record_assign(parent, "eOesEtfSubFlagT", "eOesEtfSubFlagT", "::_eOesEtfSubFlag"); - module_vnoes::cross.record_assign(parent, "eOesExecTypeT", "eOesExecTypeT", "::_eOesExecType"); - module_vnoes::cross.record_assign(parent, "eOesCurrTypeT", "eOesCurrTypeT", "::_eOesCurrType"); - module_vnoes::cross.record_assign(parent, "eOesFeeTypeT", "eOesFeeTypeT", "::_eOesFeeType"); - module_vnoes::cross.record_assign(parent, "eOesCalcFeeModeT", "eOesCalcFeeModeT", "::_eOesCalcFeeMode"); - module_vnoes::cross.record_assign(parent, "eOesFundTrsfDirectT", "eOesFundTrsfDirectT", "::_eOesFundTrsfDirect"); - module_vnoes::cross.record_assign(parent, "eOesFundTrsfTypeT", "eOesFundTrsfTypeT", "::_eOesFundTrsfType"); - module_vnoes::cross.record_assign(parent, "eOesFundTrsfStatusT", "eOesFundTrsfStatusT", "::_eOesFundTrsfStatus"); - module_vnoes::cross.record_assign(parent, "eOesAcctTypeT", "eOesAcctTypeT", "::_eOesAcctType"); - module_vnoes::cross.record_assign(parent, "eOesCashTypeT", "eOesCashTypeT", "::_eOesCashType"); - module_vnoes::cross.record_assign(parent, "eOesAcctStatusT", "eOesAcctStatusT", "::_eOesAcctStatus"); - module_vnoes::cross.record_assign(parent, "eOesTradingPermissionT", "eOesTradingPermissionT", "::_eOesTradingPermission"); - module_vnoes::cross.record_assign(parent, "eOesTradingLimitT", "eOesTradingLimitT", "::_eOesTradingLimit"); - module_vnoes::cross.record_assign(parent, "eOesQualificationClassT", "eOesQualificationClassT", "::_eOesQualificationClass"); - module_vnoes::cross.record_assign(parent, "eOesInvestorClassT", "eOesInvestorClassT", "::_eOesInvestorClass"); - module_vnoes::cross.record_assign(parent, "eOesCustTypeT", "eOesCustTypeT", "::_eOesCustType"); - module_vnoes::cross.record_assign(parent, "eOesOwnerTypeT", "eOesOwnerTypeT", "::_eOesOwnerType"); - module_vnoes::cross.record_assign(parent, "eOesClientTypeT", "eOesClientTypeT", "::_eOesClientType"); - module_vnoes::cross.record_assign(parent, "eOesClientStatusT", "eOesClientStatusT", "::_eOesClientStatus"); - module_vnoes::cross.record_assign(parent, "eOesOptContractTypeT", "eOesOptContractTypeT", "::_eOesOptContractType"); - module_vnoes::cross.record_assign(parent, "eOesOptInvLevelT", "eOesOptInvLevelT", "::_eOesOptInvLevel"); - module_vnoes::cross.record_assign(parent, "eOpenFlagTypeT", "eOpenFlagTypeT", "::_eOpenFlagType"); - module_vnoes::cross.record_assign(parent, "eOesOptionOpenFlagT", "eOesOptionOpenFlagT", "::_eOesOptionOpenFlag"); - module_vnoes::cross.record_assign(parent, "eOesPositionEffT", "eOesPositionEffT", "::_eOesPositionEff"); - module_vnoes::cross.record_assign(parent, "eOesOptionTypeT", "eOesOptionTypeT", "::_eOesOptionType"); - module_vnoes::cross.record_assign(parent, "OesOrdReqT", "OesOrdReqT", "::_OesOrdReq"); - module_vnoes::cross.record_assign(parent, "OesOrdCancelReqT", "OesOrdCancelReqT", "::_OesOrdCancelReq"); - module_vnoes::cross.record_assign(parent, "OesOrdRejectT", "OesOrdRejectT", "::_OesOrdReject"); - module_vnoes::cross.record_assign(parent, "OesOrdCnfmT", "OesOrdCnfmT", "::_OesOrdCnfm"); - module_vnoes::cross.record_assign(parent, "OesTrdBaseInfoT", "OesTrdBaseInfoT", "::_OesTrdBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesTrdCnfmT", "OesTrdCnfmT", "::_OesTrdCnfm"); - module_vnoes::cross.record_assign(parent, "OesLotWinningBaseInfoT", "OesLotWinningBaseInfoT", "::_OesLotWinningBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesFundTrsfBaseInfoT", "OesFundTrsfBaseInfoT", "::_OesFundTrsfBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesFundTrsfReqT", "OesFundTrsfReqT", "::_OesFundTrsfReq"); - module_vnoes::cross.record_assign(parent, "OesFundTrsfRejectT", "OesFundTrsfRejectT", "::_OesFundTrsfReject"); - module_vnoes::cross.record_assign(parent, "OesFundTrsfReportT", "OesFundTrsfReportT", "::_OesFundTrsfReport"); - module_vnoes::cross.record_assign(parent, "OesIssueBaseInfoT", "OesIssueBaseInfoT", "::_OesIssueBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesPriceLimitT", "OesPriceLimitT", "::_OesPriceLimit"); - module_vnoes::cross.record_assign(parent, "OesStockBaseInfoT", "OesStockBaseInfoT", "::_OesStockBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesEtfBaseInfoT", "OesEtfBaseInfoT", "::_OesEtfBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesEtfComponentBaseInfoT", "OesEtfComponentBaseInfoT", "::_OesEtfComponentBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesOptionBaseInfoT", "OesOptionBaseInfoT", "::_OesOptionBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesCashAssetBaseInfoT", "OesCashAssetBaseInfoT", "::_OesCashAssetBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesCustBaseInfoT", "OesCustBaseInfoT", "::_OesCustBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesInvAcctBaseInfoT", "OesInvAcctBaseInfoT", "::_OesInvAcctBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesStkHoldingBaseInfoT", "OesStkHoldingBaseInfoT", "::_OesStkHoldingBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesOptHoldingBaseInfoT", "OesOptHoldingBaseInfoT", "::_OesOptHoldingBaseInfo"); - module_vnoes::cross.record_assign(parent, "OesMarketStateInfoT", "OesMarketStateInfoT", "::_OesMarketStateInfo"); - module_vnoes::cross.record_assign(parent, "OesTradingPermissionEntryT", "OesTradingPermissionEntryT", "::_OesTradingPermissionEntry"); - module_vnoes::cross.record_assign(parent, "eSMsgProtocolTypeT", "eSMsgProtocolTypeT", "::_eSMsgProtocolType"); - module_vnoes::cross.record_assign(parent, "eSMsgFlagT", "eSMsgFlagT", "::_eSMsgFlag"); - module_vnoes::cross.record_assign(parent, "SMsgHeadT", "SMsgHeadT", "::_SMsgHead"); - module_vnoes::cross.record_assign(parent, "OesQryCursorT", "OesQryCursorT", "::_OesQryCursor"); - module_vnoes::cross.record_assign(parent, "OesQryReqHeadT", "OesQryReqHeadT", "::_OesQryReqHead"); - module_vnoes::cross.record_assign(parent, "OesQryRspHeadT", "OesQryRspHeadT", "::_OesQryRspHead"); - module_vnoes::cross.record_assign(parent, "OesQryOrdFilterT", "OesQryOrdFilterT", "::_OesQryOrdFilter"); - module_vnoes::cross.record_assign(parent, "OesQryOrdReqT", "OesQryOrdReqT", "::_OesQryOrdReq"); - module_vnoes::cross.record_assign(parent, "OesQryOrdRspT", "OesQryOrdRspT", "::_OesQryOrdRsp"); - module_vnoes::cross.record_assign(parent, "OesQryTrdFilterT", "OesQryTrdFilterT", "::_OesQryTrdFilter"); - module_vnoes::cross.record_assign(parent, "OesQryTrdReqT", "OesQryTrdReqT", "::_OesQryTrdReq"); - module_vnoes::cross.record_assign(parent, "OesQryTrdRspT", "OesQryTrdRspT", "::_OesQryTrdRsp"); - module_vnoes::cross.record_assign(parent, "OesQryCashAssetFilterT", "OesQryCashAssetFilterT", "::_OesQryCashAssetFilter"); - module_vnoes::cross.record_assign(parent, "OesCashAssetItemT", "OesCashAssetItemT", "::_OesCashAssetItem"); - module_vnoes::cross.record_assign(parent, "OesQryCashAssetReqT", "OesQryCashAssetReqT", "::_OesQryCashAssetReq"); - module_vnoes::cross.record_assign(parent, "OesQryCashAssetRspT", "OesQryCashAssetRspT", "::_OesQryCashAssetRsp"); - module_vnoes::cross.record_assign(parent, "OesCounterCashItemT", "OesCounterCashItemT", "::_OesCounterCashItem"); - module_vnoes::cross.record_assign(parent, "OesQryCounterCashReqT", "OesQryCounterCashReqT", "::_OesQryCounterCashReq"); - module_vnoes::cross.record_assign(parent, "OesQryCounterCashRspT", "OesQryCounterCashRspT", "::_OesQryCounterCashRsp"); - module_vnoes::cross.record_assign(parent, "OesQryStkHoldingFilterT", "OesQryStkHoldingFilterT", "::_OesQryStkHoldingFilter"); - module_vnoes::cross.record_assign(parent, "OesStkHoldingItemT", "OesStkHoldingItemT", "::_OesStkHoldingItem"); - module_vnoes::cross.record_assign(parent, "OesQryStkHoldingReqT", "OesQryStkHoldingReqT", "::_OesQryStkHoldingReq"); - module_vnoes::cross.record_assign(parent, "OesQryStkHoldingRspT", "OesQryStkHoldingRspT", "::_OesQryStkHoldingRsp"); - module_vnoes::cross.record_assign(parent, "OesOptHoldingItemT", "OesOptHoldingItemT", "::_OesOptHoldingItem"); - module_vnoes::cross.record_assign(parent, "OesQryOptHoldingReqT", "OesQryOptHoldingReqT", "::_OesQryOptHoldingReq"); - module_vnoes::cross.record_assign(parent, "OesQryOptHoldingRspT", "OesQryOptHoldingRspT", "::_OesQryHoldRsp"); - module_vnoes::cross.record_assign(parent, "OesQryCustFilterT", "OesQryCustFilterT", "::_OesQryCustFilter"); - module_vnoes::cross.record_assign(parent, "OesQryCustReqT", "OesQryCustReqT", "::_OesQryCustReq"); - module_vnoes::cross.record_assign(parent, "OesQryCustRspT", "OesQryCustRspT", "::_OesQryCustRsp"); - module_vnoes::cross.record_assign(parent, "OesQryInvAcctFilterT", "OesQryInvAcctFilterT", "::_OesQryInvAcctFilter"); - module_vnoes::cross.record_assign(parent, "OesInvAcctItemT", "OesInvAcctItemT", "::_OesInvAcctItem"); - module_vnoes::cross.record_assign(parent, "OesQryInvAcctReqT", "OesQryInvAcctReqT", "::_OesQryInvAcctReq"); - module_vnoes::cross.record_assign(parent, "OesQryInvAcctRspT", "OesQryInvAcctRspT", "::_OesQryInvAcctRsp"); - module_vnoes::cross.record_assign(parent, "OesInvAcctOverviewT", "OesInvAcctOverviewT", "::_OesInvAcctOverview"); - module_vnoes::cross.record_assign(parent, "OesCashAcctOverviewT", "OesCashAcctOverviewT", "::_OesCashAcctOverview"); - module_vnoes::cross.record_assign(parent, "OesCustOverviewT", "OesCustOverviewT", "::_OesCustOverview"); - module_vnoes::cross.record_assign(parent, "OesClientOverviewT", "OesClientOverviewT", "::_OesClientOverview"); - module_vnoes::cross.record_assign(parent, "OesQryCommissionRateFilterT", "OesQryCommissionRateFilterT", "::_OesQryCommissionRateFilter"); - module_vnoes::cross.record_assign(parent, "OesCommissionRateItemT", "OesCommissionRateItemT", "::_OesCommissionRateItem"); - module_vnoes::cross.record_assign(parent, "OesQryCommissionRateReqT", "OesQryCommissionRateReqT", "::_OesQryCommissionRateReq"); - module_vnoes::cross.record_assign(parent, "OesQryCommissionRateRspT", "OesQryCommissionRateRspT", "::_OesQryCommissionRateRsp"); - module_vnoes::cross.record_assign(parent, "OesQryFundTransferSerialFilterT", "OesQryFundTransferSerialFilterT", "::_OesQryFundTransferSerialFilter"); - module_vnoes::cross.record_assign(parent, "OesQryFundTransferSerialReqT", "OesQryFundTransferSerialReqT", "::_OesQryFundTransferSerialReq"); - module_vnoes::cross.record_assign(parent, "OesQryFundTransferSerialRspT", "OesQryFundTransferSerialRspT", "::_OesQryFundTransferSerialRsp"); - module_vnoes::cross.record_assign(parent, "OesQryLotWinningFilterT", "OesQryLotWinningFilterT", "::_OesQryLotWinningFilter"); - module_vnoes::cross.record_assign(parent, "OesQryLotWinningReqT", "OesQryLotWinningReqT", "::_OesQryLotWinningReq"); - module_vnoes::cross.record_assign(parent, "OesQryLotWinningRspT", "OesQryLotWinningRspT", "::_OesQryLotWinningRsp"); - module_vnoes::cross.record_assign(parent, "OesQryIssueFilterT", "OesQryIssueFilterT", "::_OesQryIssueFilter"); - module_vnoes::cross.record_assign(parent, "OesQryIssueReqT", "OesQryIssueReqT", "::_OesQryIssueReq"); - module_vnoes::cross.record_assign(parent, "OesQryIssueRspT", "OesQryIssueRspT", "::_OesQryIssueRsp"); - module_vnoes::cross.record_assign(parent, "OesQryStockFilterT", "OesQryStockFilterT", "::_OesQryStockFilter"); - module_vnoes::cross.record_assign(parent, "OesQryStockReqT", "OesQryStockReqT", "::_OesQryStockReq"); - module_vnoes::cross.record_assign(parent, "OesQryStockRspT", "OesQryStockRspT", "::_OesQryStockRsp"); - module_vnoes::cross.record_assign(parent, "OesQryEtfFilterT", "OesQryEtfFilterT", "::_OesQryEtfFilter"); - module_vnoes::cross.record_assign(parent, "OesQryEtfReqT", "OesQryEtfReqT", "::_OesQryEtfReq"); - module_vnoes::cross.record_assign(parent, "OesQryEtfRspT", "OesQryEtfRspT", "::_OesQryEtfRsp"); - module_vnoes::cross.record_assign(parent, "OesQryEtfComponentFilterT", "OesQryEtfComponentFilterT", "::_OesQryEtfComponentFilter"); - module_vnoes::cross.record_assign(parent, "OesEtfComponentItemT", "OesEtfComponentItemT", "::_OesEtfComponentItem"); - module_vnoes::cross.record_assign(parent, "OesQryEtfComponentReqT", "OesQryEtfComponentReqT", "::_OesQryEtfComponentReq"); - module_vnoes::cross.record_assign(parent, "OesQryEtfComponentRspT", "OesQryEtfComponentRspT", "::_OesQryEtfComponentRsp"); - module_vnoes::cross.record_assign(parent, "OesQryOptionFilterT", "OesQryOptionFilterT", "::_OesQryOptionFilter"); - module_vnoes::cross.record_assign(parent, "OesQryOptionReqT", "OesQryOptionReqT", "::_OesQryOptionReq"); - module_vnoes::cross.record_assign(parent, "OesQryOptionRspT", "OesQryOptionRspT", "::_OesQryOptionRsp"); - module_vnoes::cross.record_assign(parent, "OesQryTradingDayRspT", "OesQryTradingDayRspT", "::_OesQryTradingDayRsp"); - module_vnoes::cross.record_assign(parent, "OesQryMarketStateFilterT", "OesQryMarketStateFilterT", "::_OesQryMarketStateFilter"); - module_vnoes::cross.record_assign(parent, "OesQryMarketStateReqT", "OesQryMarketStateReqT", "::_OesQryMarketStateReq"); - module_vnoes::cross.record_assign(parent, "OesQryMarketStateRspT", "OesQryMarketStateRspT", "::_OesQryMarketStateRsp"); - module_vnoes::cross.record_assign(parent, "OesQryReqMsgT", "OesQryReqMsgT", "::_OesQryReqMsg"); - module_vnoes::cross.record_assign(parent, "OesQryRspMsgT", "OesQryRspMsgT", "::_OesQryRspMsg"); - module_vnoes::cross.record_assign(parent, "eOesMsgTypeT", "eOesMsgTypeT", "::_eOesMsgType"); - module_vnoes::cross.record_assign(parent, "eOesSubscribeReportTypeT", "eOesSubscribeReportTypeT", "::_eOesSubscribeReportType"); - module_vnoes::cross.record_assign(parent, "eOesProtocolHintsTypeT", "eOesProtocolHintsTypeT", "::_eOesProtocolHintsType"); - module_vnoes::cross.record_assign(parent, "OesReportSynchronizationReqT", "OesReportSynchronizationReqT", "::_OesReportSynchronizationReq"); - module_vnoes::cross.record_assign(parent, "OesReportSynchronizationRspT", "OesReportSynchronizationRspT", "::_OesReportSynchronizationRsp"); - module_vnoes::cross.record_assign(parent, "OesTestRequestReqT", "OesTestRequestReqT", "::_OesTestRequestReq"); - module_vnoes::cross.record_assign(parent, "OesTestRequestRspT", "OesTestRequestRspT", "::_OesTestRequestRsp"); - module_vnoes::cross.record_assign(parent, "OesChangePasswordReqT", "OesChangePasswordReqT", "::_OesChangePasswordReq"); - module_vnoes::cross.record_assign(parent, "OesChangePasswordRspT", "OesChangePasswordRspT", "::_OesChangePasswordRsp"); - module_vnoes::cross.record_assign(parent, "OesBatchOrdersHeadT", "OesBatchOrdersHeadT", "::_OesBatchOrdersHead"); - module_vnoes::cross.record_assign(parent, "OesBatchOrdersReqT", "OesBatchOrdersReqT", "::_OesBatchOrdersReq"); - module_vnoes::cross.record_assign(parent, "OesRptMsgHeadT", "OesRptMsgHeadT", "::_OesRptMsgHead"); - module_vnoes::cross.record_assign(parent, "OesRptMsgBodyT", "OesRptMsgBodyT", "::_OesRptMsgBody"); - module_vnoes::cross.record_assign(parent, "OesRptMsgT", "OesRptMsgT", "::_OesRptMsg"); - module_vnoes::cross.record_assign(parent, "OesReqMsgBodyT", "OesReqMsgBodyT", "::_OesReqMsgBody"); - module_vnoes::cross.record_assign(parent, "OesRspMsgBodyT", "OesRspMsgBodyT", "::_OesRspMsgBody"); - module_vnoes::cross.record_assign(parent, "SErrMsgT", "SErrMsgT", "::_SErrMsg"); - module_vnoes::cross.record_assign(parent, "SDataBufferT", "SDataBufferT", "::_SDataBuffer"); - module_vnoes::cross.record_assign(parent, "eSSocketProtocolTypeT", "eSSocketProtocolTypeT", "::_eSSocketProtocolType"); - module_vnoes::cross.record_assign(parent, "SSocketUriInfoT", "SSocketUriInfoT", "::_SSocketUriInfo"); - module_vnoes::cross.record_assign(parent, "SSocketIpPortInfoT", "SSocketIpPortInfoT", "::_SSocketIpPortInfo"); - module_vnoes::cross.record_assign(parent, "SSocketChannelInfoT", "SSocketChannelInfoT", "::_SSocketChannelInfo"); - module_vnoes::cross.record_assign(parent, "SSocketOptionConfigT", "SSocketOptionConfigT", "::_SSocketOptionConfig"); - module_vnoes::cross.record_assign(parent, "eGeneralClientClusterTypeT", "eGeneralClientClusterTypeT", "::_eGeneralClientClusterType"); - module_vnoes::cross.record_assign(parent, "eGeneralClientEncryptTypeT", "eGeneralClientEncryptTypeT", "::_eGeneralClientEncryptType"); - module_vnoes::cross.record_assign(parent, "SGeneralClientChannelT", "SGeneralClientChannelT", "::_SGeneralClientChannel"); - module_vnoes::cross.record_assign(parent, "SGeneralClientChannelGroupT", "SGeneralClientChannelGroupT", "::_SGeneralClientChannelGroup"); - module_vnoes::cross.record_assign(parent, "SGeneralClientAddrInfoT", "SGeneralClientAddrInfoT", "::_SGeneralClientAddrInfo"); - module_vnoes::cross.record_assign(parent, "SGeneralClientRemoteCfgT", "SGeneralClientRemoteCfgT", "::_SGeneralClientRemoteCfg"); - module_vnoes::cross.record_assign(parent, "eOesApiChannelTypeT", "eOesApiChannelTypeT", "::_eOesApiChannelType"); - module_vnoes::cross.record_assign(parent, "OesApiSubscribeInfoT", "OesApiSubscribeInfoT", "::_OesApiSubscribeInfo"); - module_vnoes::cross.record_assign(parent, "OesApiClientCfgT", "OesApiClientCfgT", "::_OesApiClientCfg"); - module_vnoes::cross.record_assign(parent, "OesApiClientEnvT", "OesApiClientEnvT", "::_OesApiClientEnv"); - module_vnoes::cross.record_assign(parent, "eMdsExchangeIdT", "eMdsExchangeIdT", "::_eMdsExchangeId"); - module_vnoes::cross.record_assign(parent, "eMdsMsgSourceT", "eMdsMsgSourceT", "::_eMdsMsgSource"); - module_vnoes::cross.record_assign(parent, "eMdsMdProductTypeT", "eMdsMdProductTypeT", "::_eMdsMdProductType"); - module_vnoes::cross.record_assign(parent, "eMdsMdStreamTypeT", "eMdsMdStreamTypeT", "::_eMdsMdStreamType"); - module_vnoes::cross.record_assign(parent, "eMdsMdLevelT", "eMdsMdLevelT", "::_eMdsMdLevel"); - module_vnoes::cross.record_assign(parent, "eMdsL2PriceLevelOperatorT", "eMdsL2PriceLevelOperatorT", "::_eMdsL2PriceLevelOperator"); - module_vnoes::cross.record_assign(parent, "eMdsL2TradeExecTypeT", "eMdsL2TradeExecTypeT", "::_eMdsL2TradeExecType"); - module_vnoes::cross.record_assign(parent, "eMdsL2TradeBSFlagT", "eMdsL2TradeBSFlagT", "::_eMdsL2TradeBSFlag"); - module_vnoes::cross.record_assign(parent, "eMdsL2OrderSideT", "eMdsL2OrderSideT", "::_eMdsL2OrderSideT"); - module_vnoes::cross.record_assign(parent, "eMdsL2OrderTypeT", "eMdsL2OrderTypeT", "::_eMdsL2OrderType"); - module_vnoes::cross.record_assign(parent, "eMdsClientTypeT", "eMdsClientTypeT", "::_eMdsClientType"); - module_vnoes::cross.record_assign(parent, "eMdsClientStatusT", "eMdsClientStatusT", "::_eMdsClientStatus"); - module_vnoes::cross.record_assign(parent, "MdsTradingSessionStatusMsgT", "MdsTradingSessionStatusMsgT", "::_MdsTradingSessionStatusMsg"); - module_vnoes::cross.record_assign(parent, "MdsSecurityStatusMsgT", "MdsSecurityStatusMsgT", "::_MdsSecurityStatusMsg"); - module_vnoes::cross.record_assign(parent, "MdsPriceLevelEntryT", "MdsPriceLevelEntryT", "::_MdsPriceLevelEntry"); - module_vnoes::cross.record_assign(parent, "MdsMktDataSnapshotHeadT", "MdsMktDataSnapshotHeadT", "::_MdsMktDataSnapshotHead"); - module_vnoes::cross.record_assign(parent, "MdsIndexSnapshotBodyT", "MdsIndexSnapshotBodyT", "::_MdsIndexSnapshotBody"); - module_vnoes::cross.record_assign(parent, "MdsStockSnapshotBodyT", "MdsStockSnapshotBodyT", "::_MdsStockSnapshotBody"); - module_vnoes::cross.record_assign(parent, "MdsL1SnapshotBodyT", "MdsL1SnapshotBodyT", "::_MdsL1SnapshotBody"); - module_vnoes::cross.record_assign(parent, "MdsL1SnapshotT", "MdsL1SnapshotT", "::_MdsL1Snapshot"); - module_vnoes::cross.record_assign(parent, "MdsL2StockSnapshotBodyT", "MdsL2StockSnapshotBodyT", "::_MdsL2StockSnapshotBody"); - module_vnoes::cross.record_assign(parent, "MdsL2StockSnapshotIncrementalT", "MdsL2StockSnapshotIncrementalT", "::_MdsL2StockSnapshotIncremental"); - module_vnoes::cross.record_assign(parent, "MdsL2BestOrdersSnapshotBodyT", "MdsL2BestOrdersSnapshotBodyT", "::_MdsL2BestOrdersSnapshotBody"); - module_vnoes::cross.record_assign(parent, "MdsL2BestOrdersSnapshotIncrementalT", "MdsL2BestOrdersSnapshotIncrementalT", "::_MdsL2BestOrdersSnapshotIncremental"); - module_vnoes::cross.record_assign(parent, "MdsL2MarketOverviewT", "MdsL2MarketOverviewT", "::_MdsL2MarketOverview"); - module_vnoes::cross.record_assign(parent, "MdsL2SnapshotBodyT", "MdsL2SnapshotBodyT", "::_MdsL2SnapshotBody"); - module_vnoes::cross.record_assign(parent, "MdsMktDataSnapshotT", "MdsMktDataSnapshotT", "::_MdsMktDataSnapshot"); - module_vnoes::cross.record_assign(parent, "MdsL2TradeT", "MdsL2TradeT", "::_MdsL2Trade"); - module_vnoes::cross.record_assign(parent, "MdsL2OrderT", "MdsL2OrderT", "::_MdsL2Order"); - module_vnoes::cross.record_assign(parent, "MdsWholeMktMsgBodyT", "MdsWholeMktMsgBodyT", "::_MdsWholeMktMsgBody"); - module_vnoes::cross.record_assign(parent, "MdsStockStaticInfoT", "MdsStockStaticInfoT", "::_MdsStockStaticInfo"); - module_vnoes::cross.record_assign(parent, "MdsQryMktDataSnapshotReqT", "MdsQryMktDataSnapshotReqT", "::_MdsQryMktDataSnapshotReq"); - module_vnoes::cross.record_assign(parent, "MdsQryTrdSessionStatusReqT", "MdsQryTrdSessionStatusReqT", "::_MdsQryTrdSessionStatusReq"); - module_vnoes::cross.record_assign(parent, "MdsQryReqHeadT", "MdsQryReqHeadT", "::_MdsQryReqHeadT"); - module_vnoes::cross.record_assign(parent, "MdsQryRspHeadT", "MdsQryRspHeadT", "::_MdsQryRspHeadT"); - module_vnoes::cross.record_assign(parent, "MdsQryCursorT", "MdsQryCursorT", "::_MdsQryCursor"); - module_vnoes::cross.record_assign(parent, "MdsQrySecurityCodeEntryT", "MdsQrySecurityCodeEntryT", "::_MdsQrySecurityCodeEntry"); - module_vnoes::cross.record_assign(parent, "MdsQryStockStaticInfoFilterT", "MdsQryStockStaticInfoFilterT", "::_MdsQryStockStaticInfoFilter"); - module_vnoes::cross.record_assign(parent, "MdsQryStockStaticInfoReqT", "MdsQryStockStaticInfoReqT", "::_MdsQryStockStaticInfoReq"); - module_vnoes::cross.record_assign(parent, "MdsQryStockStaticInfoRspT", "MdsQryStockStaticInfoRspT", "::_MdsQryStockStaticInfoRsp"); - module_vnoes::cross.record_assign(parent, "MdsQrySnapshotListFilterT", "MdsQrySnapshotListFilterT", "::_MdsQrySnapshotListFilter"); - module_vnoes::cross.record_assign(parent, "MdsQrySnapshotListReqT", "MdsQrySnapshotListReqT", "::_MdsQrySnapshotListReq"); - module_vnoes::cross.record_assign(parent, "MdsQrySnapshotListRspT", "MdsQrySnapshotListRspT", "::_MdsQrySnapshotListRsp"); - module_vnoes::cross.record_assign(parent, "eMdsMsgTypeT", "eMdsMsgTypeT", "::_eMdsMsgType"); - module_vnoes::cross.record_assign(parent, "eMdsSubscribeModeT", "eMdsSubscribeModeT", "::_eMdsSubscribeMode"); - module_vnoes::cross.record_assign(parent, "eMdsMktSubscribeFlagT", "eMdsMktSubscribeFlagT", "::_eMdsMktSubscribeFlag"); - module_vnoes::cross.record_assign(parent, "eMdsSubscribedTickTypeT", "eMdsSubscribedTickTypeT", "::_eMdsSubscribedTickType"); - module_vnoes::cross.record_assign(parent, "eMdsSubscribedTickExpireTypeT", "eMdsSubscribedTickExpireTypeT", "::_eMdsSubscribedTickExpireType"); - module_vnoes::cross.record_assign(parent, "eMdsSubscribeDataTypeT", "eMdsSubscribeDataTypeT", "::_eMdsSubscribeDataType"); - module_vnoes::cross.record_assign(parent, "eMdsTickChannelNoT", "eMdsTickChannelNoT", "::_eMdsSubscribedChannelNo"); - module_vnoes::cross.record_assign(parent, "eMdsProtocolHintsTypeT", "eMdsProtocolHintsTypeT", "::_eMdsProtocolHintsType"); - module_vnoes::cross.record_assign(parent, "MdsMktDataRequestEntryT", "MdsMktDataRequestEntryT", "::_MdsMktDataRequestEntry"); - module_vnoes::cross.record_assign(parent, "MdsMktDataRequestReqT", "MdsMktDataRequestReqT", "::_MdsMktDataRequestReq"); - module_vnoes::cross.record_assign(parent, "MdsMktDataRequestReqBufT", "MdsMktDataRequestReqBufT", "::_MdsMktDataRequestReqBuf"); - module_vnoes::cross.record_assign(parent, "MdsMktDataRequestRspT", "MdsMktDataRequestRspT", "::_MdsMktDataRequestRsp"); - module_vnoes::cross.record_assign(parent, "MdsTestRequestReqT", "MdsTestRequestReqT", "::_MdsTestRequestReq"); - module_vnoes::cross.record_assign(parent, "MdsTestRequestRspT", "MdsTestRequestRspT", "::_MdsTestRequestRsp"); - module_vnoes::cross.record_assign(parent, "MdsChangePasswordReqT", "MdsChangePasswordReqT", "::_MdsChangePasswordReq"); - module_vnoes::cross.record_assign(parent, "MdsChangePasswordRspT", "MdsChangePasswordRspT", "::_MdsChangePasswordRsp"); - module_vnoes::cross.record_assign(parent, "MdsMktReqMsgBodyT", "MdsMktReqMsgBodyT", "::_MdsMktReqMsgBody"); - module_vnoes::cross.record_assign(parent, "MdsMktRspMsgBodyT", "MdsMktRspMsgBodyT", "::_MdsMktRspMsgBody"); - module_vnoes::cross.record_assign(parent, "MdsUdpPktHeadT", "MdsUdpPktHeadT", "::_MdsUdpPktHead"); - module_vnoes::cross.record_assign(parent, "eMdsApiChannelTypeT", "eMdsApiChannelTypeT", "::_eMdsApiChannelType"); - module_vnoes::cross.record_assign(parent, "MdsApiClientCfgT", "MdsApiClientCfgT", "::_MdsApiClientCfg"); - module_vnoes::cross.record_assign(parent, "MdsApiClientEnvT", "MdsApiClientEnvT", "::_MdsApiClientEnv"); - generate_caster_(parent); + generate_vnoes_sub_namespace(parent); + generate_vnoes_classes(parent); + generate_vnoes_enums(parent); + generate_vnoes_functions(parent); + generate_vnoes_variables(parent); + generate_vnoes_typedefs(parent); + generate_vnoes_caster(parent); +} +void generate_vnoes_sub_namespace(pybind11::module & parent) +{ + +} +void generate_class_OesOrdReq(pybind11::object & parent) +{ + // _OesOrdReq + pybind11::class_<_OesOrdReq> c(parent, "_OesOrdReq"); + if constexpr (std::is_default_constructible_v<_OesOrdReq>) + c.def(pybind11::init<>()); + // _OesOrdReq::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "clSeqNo", clSeqNo); + // _OesOrdReq::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "mktId", mktId); + // _OesOrdReq::ordType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordType", ordType); + // _OesOrdReq::bsType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "bsType", bsType); + // _OesOrdReq::__ORD_BASE_INFO_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler); + // _OesOrdReq::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "invAcctId", invAcctId); + // _OesOrdReq::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "securityId", securityId); + // _OesOrdReq::ordQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordQty", ordQty); + // _OesOrdReq::ordPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordPrice", ordPrice); + // _OesOrdReq::origClOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "origClOrdId", origClOrdId); + // _OesOrdReq::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "userInfo", userInfo); + // _OesOrdReq::__ordReqOrigSendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "__ordReqOrigSendTime", __ordReqOrigSendTime); + generate_class_decltype_OesOrdReq_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdReq, c); + module_vnoes::objects.emplace("_OesOrdReq", c); +} +void generate_class_decltype_OesOrdReq_userInfo_(pybind11::object & parent) +{ + // decltype(_OesOrdReq::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_OesOrdReq::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "u64", u64); + // decltype(_OesOrdReq::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "i64", i64); + // decltype(_OesOrdReq::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "u32", u32); + // decltype(_OesOrdReq::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "i32", i32); + // decltype(_OesOrdReq::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdReq::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesOrdReq::userInfo)", c); +} +void generate_class_OesOrdCancelReq(pybind11::object & parent) +{ + // _OesOrdCancelReq + pybind11::class_<_OesOrdCancelReq> c(parent, "_OesOrdCancelReq"); + if constexpr (std::is_default_constructible_v<_OesOrdCancelReq>) + c.def(pybind11::init<>()); + // _OesOrdCancelReq::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "clSeqNo", clSeqNo); + // _OesOrdCancelReq::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "mktId", mktId); + // _OesOrdCancelReq::__ORD_CANCEL_BASE_INFO_filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ORD_CANCEL_BASE_INFO_filler1", __ORD_CANCEL_BASE_INFO_filler1); + // _OesOrdCancelReq::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "invAcctId", invAcctId); + // _OesOrdCancelReq::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "securityId", securityId); + // _OesOrdCancelReq::origClSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClSeqNo", origClSeqNo); + // _OesOrdCancelReq::origClEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClEnvId", origClEnvId); + // _OesOrdCancelReq::__ORD_CANCEL_BASE_INFO_filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ORD_CANCEL_BASE_INFO_filler2", __ORD_CANCEL_BASE_INFO_filler2); + // _OesOrdCancelReq::origClOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClOrdId", origClOrdId); + // _OesOrdCancelReq::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "userInfo", userInfo); + // _OesOrdCancelReq::__ordReqOrigSendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ordReqOrigSendTime", __ordReqOrigSendTime); + generate_class_decltype_OesOrdCancelReq_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdCancelReq, c); + module_vnoes::objects.emplace("_OesOrdCancelReq", c); +} +void generate_class_decltype_OesOrdCancelReq_userInfo_(pybind11::object & parent) +{ + // decltype(_OesOrdCancelReq::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_OesOrdCancelReq::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "u64", u64); + // decltype(_OesOrdCancelReq::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "i64", i64); + // decltype(_OesOrdCancelReq::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "u32", u32); + // decltype(_OesOrdCancelReq::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "i32", i32); + // decltype(_OesOrdCancelReq::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesOrdCancelReq::userInfo)", c); +} +void generate_class_OesOrdReject(pybind11::object & parent) +{ + // _OesOrdReject + pybind11::class_<_OesOrdReject> c(parent, "_OesOrdReject"); + if constexpr (std::is_default_constructible_v<_OesOrdReject>) + c.def(pybind11::init<>()); + // _OesOrdReject::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clSeqNo", clSeqNo); + // _OesOrdReject::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "mktId", mktId); + // _OesOrdReject::ordType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordType", ordType); + // _OesOrdReject::bsType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "bsType", bsType); + // _OesOrdReject::__ORD_BASE_INFO_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler); + // _OesOrdReject::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "invAcctId", invAcctId); + // _OesOrdReject::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "securityId", securityId); + // _OesOrdReject::ordQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordQty", ordQty); + // _OesOrdReject::ordPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordPrice", ordPrice); + // _OesOrdReject::origClOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClOrdId", origClOrdId); + // _OesOrdReject::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "userInfo", userInfo); + // _OesOrdReject::__ordReqOrigSendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__ordReqOrigSendTime", __ordReqOrigSendTime); + // _OesOrdReject::origClSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClSeqNo", origClSeqNo); + // _OesOrdReject::origClEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClEnvId", origClEnvId); + // _OesOrdReject::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clEnvId", clEnvId); + // _OesOrdReject::clientId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clientId", clientId); + // _OesOrdReject::ordDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordDate", ordDate); + // _OesOrdReject::ordTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordTime", ordTime); + // _OesOrdReject::ordRejReason + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordRejReason", ordRejReason); + // _OesOrdReject::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__filler", __filler); + generate_class_decltype_OesOrdReject_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdReject, c); + module_vnoes::objects.emplace("_OesOrdReject", c); +} +void generate_class_decltype_OesOrdReject_userInfo_(pybind11::object & parent) +{ + // decltype(_OesOrdReject::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_OesOrdReject::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "u64", u64); + // decltype(_OesOrdReject::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "i64", i64); + // decltype(_OesOrdReject::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "u32", u32); + // decltype(_OesOrdReject::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "i32", i32); + // decltype(_OesOrdReject::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdReject::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesOrdReject::userInfo)", c); +} +void generate_class_OesOrdCnfm(pybind11::object & parent) +{ + // _OesOrdCnfm + pybind11::class_<_OesOrdCnfm> c(parent, "_OesOrdCnfm"); + if constexpr (std::is_default_constructible_v<_OesOrdCnfm>) + c.def(pybind11::init<>()); + // _OesOrdCnfm::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clSeqNo", clSeqNo); + // _OesOrdCnfm::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "mktId", mktId); + // _OesOrdCnfm::ordType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordType", ordType); + // _OesOrdCnfm::bsType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "bsType", bsType); + // _OesOrdCnfm::__ORD_BASE_INFO_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler); + // _OesOrdCnfm::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "invAcctId", invAcctId); + // _OesOrdCnfm::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "securityId", securityId); + // _OesOrdCnfm::ordQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordQty", ordQty); + // _OesOrdCnfm::ordPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordPrice", ordPrice); + // _OesOrdCnfm::origClOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClOrdId", origClOrdId); + // _OesOrdCnfm::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "userInfo", userInfo); + // _OesOrdCnfm::__ordReqOrigSendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqOrigSendTime", __ordReqOrigSendTime); + // _OesOrdCnfm::clOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clOrdId", clOrdId); + // _OesOrdCnfm::clientId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clientId", clientId); + // _OesOrdCnfm::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clEnvId", clEnvId); + // _OesOrdCnfm::origClEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClEnvId", origClEnvId); + // _OesOrdCnfm::origClSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClSeqNo", origClSeqNo); + // _OesOrdCnfm::ordDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordDate", ordDate); + // _OesOrdCnfm::ordTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordTime", ordTime); + // _OesOrdCnfm::ordCnfmTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordCnfmTime", ordCnfmTime); + // _OesOrdCnfm::ordStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordStatus", ordStatus); + // _OesOrdCnfm::ordCnfmSts + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordCnfmSts", ordCnfmSts); + // _OesOrdCnfm::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "securityType", securityType); + // _OesOrdCnfm::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "subSecurityType", subSecurityType); + // _OesOrdCnfm::__platformId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__platformId", __platformId); + // _OesOrdCnfm::__tgwGrpNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__tgwGrpNo", __tgwGrpNo); + // _OesOrdCnfm::__tgwPartitionNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__tgwPartitionNo", __tgwPartitionNo); + // _OesOrdCnfm::productType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "productType", productType); + // _OesOrdCnfm::exchOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "exchOrdId", exchOrdId); + // _OesOrdCnfm::__declareFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__declareFlag", __declareFlag); + // _OesOrdCnfm::__ORD_CNFM_BASE_INFO_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ORD_CNFM_BASE_INFO_filler", __ORD_CNFM_BASE_INFO_filler); + // _OesOrdCnfm::frzAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzAmt", frzAmt); + // _OesOrdCnfm::frzInterest + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzInterest", frzInterest); + // _OesOrdCnfm::frzFee + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzFee", frzFee); + // _OesOrdCnfm::cumAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumAmt", cumAmt); + // _OesOrdCnfm::cumInterest + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumInterest", cumInterest); + // _OesOrdCnfm::cumFee + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumFee", cumFee); + // _OesOrdCnfm::cumQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumQty", cumQty); + // _OesOrdCnfm::canceledQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "canceledQty", canceledQty); + // _OesOrdCnfm::ordRejReason + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordRejReason", ordRejReason); + // _OesOrdCnfm::exchErrCode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "exchErrCode", exchErrCode); + // _OesOrdCnfm::pbuId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "pbuId", pbuId); + // _OesOrdCnfm::branchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "branchId", branchId); + // _OesOrdCnfm::__rowNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__rowNum", __rowNum); + // _OesOrdCnfm::__recNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__recNum", __recNum); + // _OesOrdCnfm::__ordReqOrigRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqOrigRecvTime", __ordReqOrigRecvTime); + // _OesOrdCnfm::__ordReqCollectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqCollectedTime", __ordReqCollectedTime); + // _OesOrdCnfm::__ordReqActualDealTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqActualDealTime", __ordReqActualDealTime); + // _OesOrdCnfm::__ordReqProcessedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqProcessedTime", __ordReqProcessedTime); + // _OesOrdCnfm::__ordCnfmOrigRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmOrigRecvTime", __ordCnfmOrigRecvTime); + // _OesOrdCnfm::__ordCnfmCollectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmCollectedTime", __ordCnfmCollectedTime); + // _OesOrdCnfm::__ordCnfmActualDealTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmActualDealTime", __ordCnfmActualDealTime); + // _OesOrdCnfm::__ordCnfmProcessedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmProcessedTime", __ordCnfmProcessedTime); + // _OesOrdCnfm::__ordDeclareTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordDeclareTime", __ordDeclareTime); + // _OesOrdCnfm::__ordDeclareDoneTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordDeclareDoneTime", __ordDeclareDoneTime); + // _OesOrdCnfm::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__pushingTime", __pushingTime); + generate_class_decltype_OesOrdCnfm_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdCnfm, c); + module_vnoes::objects.emplace("_OesOrdCnfm", c); +} +void generate_class_decltype_OesOrdCnfm_userInfo_(pybind11::object & parent) +{ + // decltype(_OesOrdCnfm::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_OesOrdCnfm::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "u64", u64); + // decltype(_OesOrdCnfm::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "i64", i64); + // decltype(_OesOrdCnfm::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "u32", u32); + // decltype(_OesOrdCnfm::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "i32", i32); + // decltype(_OesOrdCnfm::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdCnfm::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesOrdCnfm::userInfo)", c); +} +void generate_class_OesTrdBaseInfo(pybind11::object & parent) +{ + // _OesTrdBaseInfo + pybind11::class_<_OesTrdBaseInfo> c(parent, "_OesTrdBaseInfo"); + if constexpr (std::is_default_constructible_v<_OesTrdBaseInfo>) + c.def(pybind11::init<>()); + // _OesTrdBaseInfo::exchTrdNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "exchTrdNum", exchTrdNum); + // _OesTrdBaseInfo::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "mktId", mktId); + // _OesTrdBaseInfo::trdSide + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdSide", trdSide); + // _OesTrdBaseInfo::__platformId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__platformId", __platformId); + // _OesTrdBaseInfo::__trdCnfmType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__trdCnfmType", __trdCnfmType); + // _OesTrdBaseInfo::__etfTrdCnfmSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__etfTrdCnfmSeq", __etfTrdCnfmSeq); + // _OesTrdBaseInfo::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "invAcctId", invAcctId); + // _OesTrdBaseInfo::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "securityId", securityId); + // _OesTrdBaseInfo::trdDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdDate", trdDate); + // _OesTrdBaseInfo::trdTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdTime", trdTime); + // _OesTrdBaseInfo::trdQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdQty", trdQty); + // _OesTrdBaseInfo::trdPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdPrice", trdPrice); + // _OesTrdBaseInfo::trdAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdAmt", trdAmt); + // _OesTrdBaseInfo::clOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "clOrdId", clOrdId); + // _OesTrdBaseInfo::cumQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "cumQty", cumQty); + // _OesTrdBaseInfo::__rowNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__rowNum", __rowNum); + // _OesTrdBaseInfo::__tgwGrpNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__tgwGrpNo", __tgwGrpNo); + // _OesTrdBaseInfo::__isTrsfInCashAvailable + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__isTrsfInCashAvailable", __isTrsfInCashAvailable); + // _OesTrdBaseInfo::__tgwPartitionNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__tgwPartitionNo", __tgwPartitionNo); + // _OesTrdBaseInfo::productType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "productType", productType); + // _OesTrdBaseInfo::origOrdQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "origOrdQty", origOrdQty); + // _OesTrdBaseInfo::pbuId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "pbuId", pbuId); + // _OesTrdBaseInfo::branchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "branchId", branchId); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdBaseInfo, c); + module_vnoes::objects.emplace("_OesTrdBaseInfo", c); +} +void generate_class_OesTrdCnfm(pybind11::object & parent) +{ + // _OesTrdCnfm + pybind11::class_<_OesTrdCnfm> c(parent, "_OesTrdCnfm"); + if constexpr (std::is_default_constructible_v<_OesTrdCnfm>) + c.def(pybind11::init<>()); + // _OesTrdCnfm::exchTrdNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "exchTrdNum", exchTrdNum); + // _OesTrdCnfm::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "mktId", mktId); + // _OesTrdCnfm::trdSide + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdSide", trdSide); + // _OesTrdCnfm::__platformId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__platformId", __platformId); + // _OesTrdCnfm::__trdCnfmType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmType", __trdCnfmType); + // _OesTrdCnfm::__etfTrdCnfmSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__etfTrdCnfmSeq", __etfTrdCnfmSeq); + // _OesTrdCnfm::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "invAcctId", invAcctId); + // _OesTrdCnfm::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "securityId", securityId); + // _OesTrdCnfm::trdDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdDate", trdDate); + // _OesTrdCnfm::trdTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdTime", trdTime); + // _OesTrdCnfm::trdQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdQty", trdQty); + // _OesTrdCnfm::trdPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdPrice", trdPrice); + // _OesTrdCnfm::trdAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdAmt", trdAmt); + // _OesTrdCnfm::clOrdId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clOrdId", clOrdId); + // _OesTrdCnfm::cumQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumQty", cumQty); + // _OesTrdCnfm::__rowNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__rowNum", __rowNum); + // _OesTrdCnfm::__tgwGrpNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__tgwGrpNo", __tgwGrpNo); + // _OesTrdCnfm::__isTrsfInCashAvailable + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__isTrsfInCashAvailable", __isTrsfInCashAvailable); + // _OesTrdCnfm::__tgwPartitionNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__tgwPartitionNo", __tgwPartitionNo); + // _OesTrdCnfm::productType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "productType", productType); + // _OesTrdCnfm::origOrdQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "origOrdQty", origOrdQty); + // _OesTrdCnfm::pbuId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "pbuId", pbuId); + // _OesTrdCnfm::branchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "branchId", branchId); + // _OesTrdCnfm::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clSeqNo", clSeqNo); + // _OesTrdCnfm::clientId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clientId", clientId); + // _OesTrdCnfm::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clEnvId", clEnvId); + // _OesTrdCnfm::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "subSecurityType", subSecurityType); + // _OesTrdCnfm::ordStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordStatus", ordStatus); + // _OesTrdCnfm::ordType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordType", ordType); + // _OesTrdCnfm::ordBuySellType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordBuySellType", ordBuySellType); + // _OesTrdCnfm::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "securityType", securityType); + // _OesTrdCnfm::origOrdPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "origOrdPrice", origOrdPrice); + // _OesTrdCnfm::cumAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumAmt", cumAmt); + // _OesTrdCnfm::cumInterest + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumInterest", cumInterest); + // _OesTrdCnfm::cumFee + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumFee", cumFee); + // _OesTrdCnfm::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "userInfo", userInfo); + // _OesTrdCnfm::__trdCnfmOrigRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmOrigRecvTime", __trdCnfmOrigRecvTime); + // _OesTrdCnfm::__trdCnfmCollectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmCollectedTime", __trdCnfmCollectedTime); + // _OesTrdCnfm::__trdCnfmActualDealTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmActualDealTime", __trdCnfmActualDealTime); + // _OesTrdCnfm::__trdCnfmProcessedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmProcessedTime", __trdCnfmProcessedTime); + // _OesTrdCnfm::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__pushingTime", __pushingTime); + generate_class_decltype_OesTrdCnfm_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdCnfm, c); + module_vnoes::objects.emplace("_OesTrdCnfm", c); +} +void generate_class_decltype_OesTrdCnfm_userInfo_(pybind11::object & parent) +{ + // decltype(_OesTrdCnfm::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_OesTrdCnfm::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u64", u64); + // decltype(_OesTrdCnfm::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i64", i64); + // decltype(_OesTrdCnfm::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u32", u32); + // decltype(_OesTrdCnfm::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i32", i32); + // decltype(_OesTrdCnfm::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesTrdCnfm::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesTrdCnfm::userInfo)", c); +} +void generate_class_OesLotWinningBaseInfo(pybind11::object & parent) +{ + // _OesLotWinningBaseInfo + pybind11::class_<_OesLotWinningBaseInfo> c(parent, "_OesLotWinningBaseInfo"); + if constexpr (std::is_default_constructible_v<_OesLotWinningBaseInfo>) + c.def(pybind11::init<>()); + // _OesLotWinningBaseInfo::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "invAcctId", invAcctId); + // _OesLotWinningBaseInfo::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityId", securityId); + // _OesLotWinningBaseInfo::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "mktId", mktId); + // _OesLotWinningBaseInfo::lotType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotType", lotType); + // _OesLotWinningBaseInfo::rejReason + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "rejReason", rejReason); + // _OesLotWinningBaseInfo::__LOT_WINNING_BASE_INFO_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "__LOT_WINNING_BASE_INFO_filler", __LOT_WINNING_BASE_INFO_filler); + // _OesLotWinningBaseInfo::lotDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotDate", lotDate); + // _OesLotWinningBaseInfo::securityName + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityName", securityName); + // _OesLotWinningBaseInfo::assignNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "assignNum", assignNum); + // _OesLotWinningBaseInfo::lotQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotQty", lotQty); + // _OesLotWinningBaseInfo::lotPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotPrice", lotPrice); + // _OesLotWinningBaseInfo::lotAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotAmt", lotAmt); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesLotWinningBaseInfo, c); + module_vnoes::objects.emplace("_OesLotWinningBaseInfo", c); +} +void generate_class_OesFundTrsfBaseInfo(pybind11::object & parent) +{ + // _OesFundTrsfBaseInfo + pybind11::class_<_OesFundTrsfBaseInfo> c(parent, "_OesFundTrsfBaseInfo"); + if constexpr (std::is_default_constructible_v<_OesFundTrsfBaseInfo>) + c.def(pybind11::init<>()); + // _OesFundTrsfBaseInfo::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "clSeqNo", clSeqNo); + // _OesFundTrsfBaseInfo::direct + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "direct", direct); + // _OesFundTrsfBaseInfo::isAllotOnly + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "isAllotOnly", isAllotOnly); + // _OesFundTrsfBaseInfo::__FUND_TRSF_BASE_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler); + // _OesFundTrsfBaseInfo::cashAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "cashAcctId", cashAcctId); + // _OesFundTrsfBaseInfo::trdPasswd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trdPasswd", trdPasswd); + // _OesFundTrsfBaseInfo::trsfPasswd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trsfPasswd", trsfPasswd); + // _OesFundTrsfBaseInfo::occurAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "occurAmt", occurAmt); + // _OesFundTrsfBaseInfo::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "userInfo", userInfo); + generate_class_decltype_OesFundTrsfBaseInfo_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfBaseInfo, c); + module_vnoes::objects.emplace("_OesFundTrsfBaseInfo", c); } diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_1.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_1.cpp index 7777a725..094451bd 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_1.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_1.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,351 +15,48 @@ #include "mds_api/mds_api.h" -void generate_class_OesOrdReq(pybind11::object & parent) -{ - pybind11::class_<_OesOrdReq> c(parent, "_OesOrdReq"); - if constexpr (std::is_default_constructible_v<_OesOrdReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordType", ordType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "bsType", bsType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordQty", ordQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "ordPrice", ordPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "origClOrdId", origClOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReq, "__ordReqOrigSendTime", __ordReqOrigSendTime); - generate_class_decltype_OesOrdReq_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdReq, c); - module_vnoes::objects.emplace("_OesOrdReq", c); -} -void generate_class_decltype_OesOrdReq_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReq::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdReq::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesOrdReq::userInfo)", c); -} -void generate_class_OesOrdCancelReq(pybind11::object & parent) -{ - pybind11::class_<_OesOrdCancelReq> c(parent, "_OesOrdCancelReq"); - if constexpr (std::is_default_constructible_v<_OesOrdCancelReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ORD_CANCEL_BASE_INFO_filler1", __ORD_CANCEL_BASE_INFO_filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClSeqNo", origClSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClEnvId", origClEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ORD_CANCEL_BASE_INFO_filler2", __ORD_CANCEL_BASE_INFO_filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "origClOrdId", origClOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCancelReq, "__ordReqOrigSendTime", __ordReqOrigSendTime); - generate_class_decltype_OesOrdCancelReq_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdCancelReq, c); - module_vnoes::objects.emplace("_OesOrdCancelReq", c); -} -void generate_class_decltype_OesOrdCancelReq_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdCancelReq::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesOrdCancelReq::userInfo)", c); -} -void generate_class_OesOrdReject(pybind11::object & parent) -{ - pybind11::class_<_OesOrdReject> c(parent, "_OesOrdReject"); - if constexpr (std::is_default_constructible_v<_OesOrdReject>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordType", ordType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "bsType", bsType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordQty", ordQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordPrice", ordPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClOrdId", origClOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__ordReqOrigSendTime", __ordReqOrigSendTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClSeqNo", origClSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "origClEnvId", origClEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "clientId", clientId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordDate", ordDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordTime", ordTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "ordRejReason", ordRejReason); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdReject, "__filler", __filler); - generate_class_decltype_OesOrdReject_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdReject, c); - module_vnoes::objects.emplace("_OesOrdReject", c); -} -void generate_class_decltype_OesOrdReject_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdReject::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdReject::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesOrdReject::userInfo)", c); -} -void generate_class_OesOrdCnfm(pybind11::object & parent) -{ - pybind11::class_<_OesOrdCnfm> c(parent, "_OesOrdCnfm"); - if constexpr (std::is_default_constructible_v<_OesOrdCnfm>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordType", ordType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "bsType", bsType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ORD_BASE_INFO_filler", __ORD_BASE_INFO_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordQty", ordQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordPrice", ordPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClOrdId", origClOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqOrigSendTime", __ordReqOrigSendTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clOrdId", clOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clientId", clientId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClEnvId", origClEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "origClSeqNo", origClSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordDate", ordDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordTime", ordTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordCnfmTime", ordCnfmTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordStatus", ordStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordCnfmSts", ordCnfmSts); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__platformId", __platformId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__tgwGrpNo", __tgwGrpNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__tgwPartitionNo", __tgwPartitionNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "productType", productType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "exchOrdId", exchOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__declareFlag", __declareFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ORD_CNFM_BASE_INFO_filler", __ORD_CNFM_BASE_INFO_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzAmt", frzAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzInterest", frzInterest); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "frzFee", frzFee); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumAmt", cumAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumInterest", cumInterest); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumFee", cumFee); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "cumQty", cumQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "canceledQty", canceledQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "ordRejReason", ordRejReason); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "exchErrCode", exchErrCode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "pbuId", pbuId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "branchId", branchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__rowNum", __rowNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__recNum", __recNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqOrigRecvTime", __ordReqOrigRecvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqCollectedTime", __ordReqCollectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqActualDealTime", __ordReqActualDealTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordReqProcessedTime", __ordReqProcessedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmOrigRecvTime", __ordCnfmOrigRecvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmCollectedTime", __ordCnfmCollectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmActualDealTime", __ordCnfmActualDealTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordCnfmProcessedTime", __ordCnfmProcessedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordDeclareTime", __ordDeclareTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__ordDeclareDoneTime", __ordDeclareDoneTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOrdCnfm, "__pushingTime", __pushingTime); - generate_class_decltype_OesOrdCnfm_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOrdCnfm, c); - module_vnoes::objects.emplace("_OesOrdCnfm", c); -} -void generate_class_decltype_OesOrdCnfm_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesOrdCnfm::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesOrdCnfm::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesOrdCnfm::userInfo)", c); -} -void generate_class_OesTrdBaseInfo(pybind11::object & parent) -{ - pybind11::class_<_OesTrdBaseInfo> c(parent, "_OesTrdBaseInfo"); - if constexpr (std::is_default_constructible_v<_OesTrdBaseInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "exchTrdNum", exchTrdNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdSide", trdSide); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__platformId", __platformId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__trdCnfmType", __trdCnfmType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__etfTrdCnfmSeq", __etfTrdCnfmSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdDate", trdDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdTime", trdTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdQty", trdQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdPrice", trdPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "trdAmt", trdAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "clOrdId", clOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "cumQty", cumQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__rowNum", __rowNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__tgwGrpNo", __tgwGrpNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__isTrsfInCashAvailable", __isTrsfInCashAvailable); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "__tgwPartitionNo", __tgwPartitionNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "productType", productType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "origOrdQty", origOrdQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "pbuId", pbuId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdBaseInfo, "branchId", branchId); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdBaseInfo, c); - module_vnoes::objects.emplace("_OesTrdBaseInfo", c); -} -void generate_class_OesTrdCnfm(pybind11::object & parent) -{ - pybind11::class_<_OesTrdCnfm> c(parent, "_OesTrdCnfm"); - if constexpr (std::is_default_constructible_v<_OesTrdCnfm>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "exchTrdNum", exchTrdNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdSide", trdSide); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__platformId", __platformId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmType", __trdCnfmType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__etfTrdCnfmSeq", __etfTrdCnfmSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdDate", trdDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdTime", trdTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdQty", trdQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdPrice", trdPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "trdAmt", trdAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clOrdId", clOrdId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumQty", cumQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__rowNum", __rowNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__tgwGrpNo", __tgwGrpNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__isTrsfInCashAvailable", __isTrsfInCashAvailable); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__tgwPartitionNo", __tgwPartitionNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "productType", productType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "origOrdQty", origOrdQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "pbuId", pbuId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "branchId", branchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clientId", clientId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordStatus", ordStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordType", ordType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "ordBuySellType", ordBuySellType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "origOrdPrice", origOrdPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumAmt", cumAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumInterest", cumInterest); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "cumFee", cumFee); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmOrigRecvTime", __trdCnfmOrigRecvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmCollectedTime", __trdCnfmCollectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmActualDealTime", __trdCnfmActualDealTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__trdCnfmProcessedTime", __trdCnfmProcessedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTrdCnfm, "__pushingTime", __pushingTime); - generate_class_decltype_OesTrdCnfm_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdCnfm, c); - module_vnoes::objects.emplace("_OesTrdCnfm", c); -} -void generate_class_decltype_OesTrdCnfm_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesTrdCnfm::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesTrdCnfm::userInfo)", c); -} -void generate_class_OesLotWinningBaseInfo(pybind11::object & parent) -{ - pybind11::class_<_OesLotWinningBaseInfo> c(parent, "_OesLotWinningBaseInfo"); - if constexpr (std::is_default_constructible_v<_OesLotWinningBaseInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotType", lotType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "rejReason", rejReason); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "__LOT_WINNING_BASE_INFO_filler", __LOT_WINNING_BASE_INFO_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotDate", lotDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityName", securityName); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "assignNum", assignNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotQty", lotQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotPrice", lotPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotAmt", lotAmt); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesLotWinningBaseInfo, c); - module_vnoes::objects.emplace("_OesLotWinningBaseInfo", c); -} -void generate_class_OesFundTrsfBaseInfo(pybind11::object & parent) -{ - pybind11::class_<_OesFundTrsfBaseInfo> c(parent, "_OesFundTrsfBaseInfo"); - if constexpr (std::is_default_constructible_v<_OesFundTrsfBaseInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "direct", direct); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "isAllotOnly", isAllotOnly); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "cashAcctId", cashAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trdPasswd", trdPasswd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trsfPasswd", trsfPasswd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "occurAmt", occurAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "userInfo", userInfo); - generate_class_decltype_OesFundTrsfBaseInfo_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfBaseInfo, c); - module_vnoes::objects.emplace("_OesFundTrsfBaseInfo", c); -} void generate_class_decltype_OesFundTrsfBaseInfo_userInfo_(pybind11::object & parent) { + // decltype(_OesFundTrsfBaseInfo::userInfo) pybind11::class_ c(parent, "decltype(userInfo)"); if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); + // decltype(_OesFundTrsfBaseInfo::userInfo)::u64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "u64", u64); + // decltype(_OesFundTrsfBaseInfo::userInfo)::i64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "i64", i64); + // decltype(_OesFundTrsfBaseInfo::userInfo)::u32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "u32", u32); + // decltype(_OesFundTrsfBaseInfo::userInfo)::i32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "i32", i32); + // decltype(_OesFundTrsfBaseInfo::userInfo)::c8 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), "c8", c8); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfBaseInfo::userInfo), c); module_vnoes::objects.emplace("decltype(_OesFundTrsfBaseInfo::userInfo)", c); } void generate_class_OesFundTrsfReq(pybind11::object & parent) { + // _OesFundTrsfReq pybind11::class_<_OesFundTrsfReq> c(parent, "_OesFundTrsfReq"); if constexpr (std::is_default_constructible_v<_OesFundTrsfReq>) c.def(pybind11::init<>()); + // _OesFundTrsfReq::clSeqNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "clSeqNo", clSeqNo); + // _OesFundTrsfReq::direct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "direct", direct); + // _OesFundTrsfReq::isAllotOnly c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "isAllotOnly", isAllotOnly); + // _OesFundTrsfReq::__FUND_TRSF_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler); + // _OesFundTrsfReq::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "cashAcctId", cashAcctId); + // _OesFundTrsfReq::trdPasswd c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "trdPasswd", trdPasswd); + // _OesFundTrsfReq::trsfPasswd c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "trsfPasswd", trsfPasswd); + // _OesFundTrsfReq::occurAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "occurAmt", occurAmt); + // _OesFundTrsfReq::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReq, "userInfo", userInfo); generate_class_decltype_OesFundTrsfReq_userInfo_(c); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfReq, c); @@ -367,37 +64,60 @@ void generate_class_OesFundTrsfReq(pybind11::object & parent) } void generate_class_decltype_OesFundTrsfReq_userInfo_(pybind11::object & parent) { + // decltype(_OesFundTrsfReq::userInfo) pybind11::class_ c(parent, "decltype(userInfo)"); if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); + // decltype(_OesFundTrsfReq::userInfo)::u64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "u64", u64); + // decltype(_OesFundTrsfReq::userInfo)::i64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "i64", i64); + // decltype(_OesFundTrsfReq::userInfo)::u32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "u32", u32); + // decltype(_OesFundTrsfReq::userInfo)::i32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "i32", i32); + // decltype(_OesFundTrsfReq::userInfo)::c8 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), "c8", c8); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfReq::userInfo), c); module_vnoes::objects.emplace("decltype(_OesFundTrsfReq::userInfo)", c); } void generate_class_OesFundTrsfReject(pybind11::object & parent) { + // _OesFundTrsfReject pybind11::class_<_OesFundTrsfReject> c(parent, "_OesFundTrsfReject"); if constexpr (std::is_default_constructible_v<_OesFundTrsfReject>) c.def(pybind11::init<>()); + // _OesFundTrsfReject::clSeqNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "clSeqNo", clSeqNo); + // _OesFundTrsfReject::direct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "direct", direct); + // _OesFundTrsfReject::isAllotOnly c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "isAllotOnly", isAllotOnly); + // _OesFundTrsfReject::__FUND_TRSF_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler); + // _OesFundTrsfReject::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "cashAcctId", cashAcctId); + // _OesFundTrsfReject::trdPasswd c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "trdPasswd", trdPasswd); + // _OesFundTrsfReject::trsfPasswd c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "trsfPasswd", trsfPasswd); + // _OesFundTrsfReject::occurAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "occurAmt", occurAmt); + // _OesFundTrsfReject::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "userInfo", userInfo); + // _OesFundTrsfReject::ordDate c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "ordDate", ordDate); + // _OesFundTrsfReject::ordTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "ordTime", ordTime); + // _OesFundTrsfReject::clientId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "clientId", clientId); + // _OesFundTrsfReject::clEnvId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "clEnvId", clEnvId); + // _OesFundTrsfReject::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "__filler", __filler); + // _OesFundTrsfReject::rejReason c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "rejReason", rejReason); + // _OesFundTrsfReject::errorInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReject, "errorInfo", errorInfo); generate_class_decltype_OesFundTrsfReject_userInfo_(c); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfReject, c); @@ -405,43 +125,72 @@ void generate_class_OesFundTrsfReject(pybind11::object & parent) } void generate_class_decltype_OesFundTrsfReject_userInfo_(pybind11::object & parent) { + // decltype(_OesFundTrsfReject::userInfo) pybind11::class_ c(parent, "decltype(userInfo)"); if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); + // decltype(_OesFundTrsfReject::userInfo)::u64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "u64", u64); + // decltype(_OesFundTrsfReject::userInfo)::i64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "i64", i64); + // decltype(_OesFundTrsfReject::userInfo)::u32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "u32", u32); + // decltype(_OesFundTrsfReject::userInfo)::i32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "i32", i32); + // decltype(_OesFundTrsfReject::userInfo)::c8 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), "c8", c8); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfReject::userInfo), c); module_vnoes::objects.emplace("decltype(_OesFundTrsfReject::userInfo)", c); } void generate_class_OesFundTrsfReport(pybind11::object & parent) { + // _OesFundTrsfReport pybind11::class_<_OesFundTrsfReport> c(parent, "_OesFundTrsfReport"); if constexpr (std::is_default_constructible_v<_OesFundTrsfReport>) c.def(pybind11::init<>()); + // _OesFundTrsfReport::clSeqNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "clSeqNo", clSeqNo); + // _OesFundTrsfReport::clientId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "clientId", clientId); + // _OesFundTrsfReport::clEnvId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "clEnvId", clEnvId); + // _OesFundTrsfReport::direct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "direct", direct); + // _OesFundTrsfReport::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "cashAcctId", cashAcctId); + // _OesFundTrsfReport::occurAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "occurAmt", occurAmt); + // _OesFundTrsfReport::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "userInfo", userInfo); + // _OesFundTrsfReport::fundTrsfId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "fundTrsfId", fundTrsfId); + // _OesFundTrsfReport::counterEntrustNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "counterEntrustNo", counterEntrustNo); + // _OesFundTrsfReport::operDate c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "operDate", operDate); + // _OesFundTrsfReport::operTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "operTime", operTime); + // _OesFundTrsfReport::dclrTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "dclrTime", dclrTime); + // _OesFundTrsfReport::doneTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "doneTime", doneTime); + // _OesFundTrsfReport::isAllotOnly c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "isAllotOnly", isAllotOnly); + // _OesFundTrsfReport::trsfStatus c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "trsfStatus", trsfStatus); + // _OesFundTrsfReport::__hasCounterTransfered c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "__hasCounterTransfered", __hasCounterTransfered); + // _OesFundTrsfReport::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "__filler", __filler); + // _OesFundTrsfReport::rejReason c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "rejReason", rejReason); + // _OesFundTrsfReport::counterErrCode c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "counterErrCode", counterErrCode); + // _OesFundTrsfReport::__filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "__filler2", __filler2); + // _OesFundTrsfReport::allotSerialNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "allotSerialNo", allotSerialNo); + // _OesFundTrsfReport::errorInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfReport, "errorInfo", errorInfo); generate_class_decltype_OesFundTrsfReport_userInfo_(c); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfReport, c); @@ -449,133 +198,393 @@ void generate_class_OesFundTrsfReport(pybind11::object & parent) } void generate_class_decltype_OesFundTrsfReport_userInfo_(pybind11::object & parent) { + // decltype(_OesFundTrsfReport::userInfo) pybind11::class_ c(parent, "decltype(userInfo)"); if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); + // decltype(_OesFundTrsfReport::userInfo)::u64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "u64", u64); + // decltype(_OesFundTrsfReport::userInfo)::i64 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "i64", i64); + // decltype(_OesFundTrsfReport::userInfo)::u32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "u32", u32); + // decltype(_OesFundTrsfReport::userInfo)::i32 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "i32", i32); + // decltype(_OesFundTrsfReport::userInfo)::c8 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), "c8", c8); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesFundTrsfReport::userInfo), c); module_vnoes::objects.emplace("decltype(_OesFundTrsfReport::userInfo)", c); } void generate_class_OesIssueBaseInfo(pybind11::object & parent) { + // _OesIssueBaseInfo pybind11::class_<_OesIssueBaseInfo> c(parent, "_OesIssueBaseInfo"); if constexpr (std::is_default_constructible_v<_OesIssueBaseInfo>) c.def(pybind11::init<>()); + // _OesIssueBaseInfo::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "securityId", securityId); + // _OesIssueBaseInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "mktId", mktId); + // _OesIssueBaseInfo::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "securityType", securityType); + // _OesIssueBaseInfo::subSecurityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "subSecurityType", subSecurityType); + // _OesIssueBaseInfo::isCancelAble c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "isCancelAble", isCancelAble); + // _OesIssueBaseInfo::isReApplyAble c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "isReApplyAble", isReApplyAble); + // _OesIssueBaseInfo::productType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "productType", productType); + // _OesIssueBaseInfo::__ISSUE_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "__ISSUE_BASE_filler", __ISSUE_BASE_filler); + // _OesIssueBaseInfo::securityName c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "securityName", securityName); + // _OesIssueBaseInfo::underlyingSecurityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "underlyingSecurityId", underlyingSecurityId); + // _OesIssueBaseInfo::startDate c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "startDate", startDate); + // _OesIssueBaseInfo::endDate c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "endDate", endDate); + // _OesIssueBaseInfo::issueQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "issueQty", issueQty); + // _OesIssueBaseInfo::qtyUnit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "qtyUnit", qtyUnit); + // _OesIssueBaseInfo::ordMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "ordMaxQty", ordMaxQty); + // _OesIssueBaseInfo::ordMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "ordMinQty", ordMinQty); + // _OesIssueBaseInfo::issuePrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "issuePrice", issuePrice); + // _OesIssueBaseInfo::upperLimitPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "upperLimitPrice", upperLimitPrice); + // _OesIssueBaseInfo::ceilPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "ceilPrice", ceilPrice); + // _OesIssueBaseInfo::lowerLimitPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "lowerLimitPrice", lowerLimitPrice); + // _OesIssueBaseInfo::floorPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesIssueBaseInfo, "floorPrice", floorPrice); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesIssueBaseInfo, c); module_vnoes::objects.emplace("_OesIssueBaseInfo", c); } void generate_class_OesPriceLimit(pybind11::object & parent) { + // _OesPriceLimit pybind11::class_<_OesPriceLimit> c(parent, "_OesPriceLimit"); if constexpr (std::is_default_constructible_v<_OesPriceLimit>) c.def(pybind11::init<>()); + // _OesPriceLimit::upperLimitPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "upperLimitPrice", upperLimitPrice); + // _OesPriceLimit::ceilPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "ceilPrice", ceilPrice); + // _OesPriceLimit::lowerLimitPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "lowerLimitPrice", lowerLimitPrice); + // _OesPriceLimit::floorPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesPriceLimit, "floorPrice", floorPrice); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesPriceLimit, c); module_vnoes::objects.emplace("_OesPriceLimit", c); } void generate_class_OesStockBaseInfo(pybind11::object & parent) { + // _OesStockBaseInfo pybind11::class_<_OesStockBaseInfo> c(parent, "_OesStockBaseInfo"); if constexpr (std::is_default_constructible_v<_OesStockBaseInfo>) c.def(pybind11::init<>()); + // _OesStockBaseInfo::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityId", securityId); + // _OesStockBaseInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktId", mktId); + // _OesStockBaseInfo::productType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "productType", productType); + // _OesStockBaseInfo::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityType", securityType); + // _OesStockBaseInfo::subSecurityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "subSecurityType", subSecurityType); + // _OesStockBaseInfo::securityLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityLevel", securityLevel); + // _OesStockBaseInfo::securityRiskLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityRiskLevel", securityRiskLevel); + // _OesStockBaseInfo::currType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "currType", currType); + // _OesStockBaseInfo::qualificationClass c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "qualificationClass", qualificationClass); + // _OesStockBaseInfo::isDayTrading c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "isDayTrading", isDayTrading); + // _OesStockBaseInfo::suspFlag c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "suspFlag", suspFlag); + // _OesStockBaseInfo::temporarySuspFlag c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "temporarySuspFlag", temporarySuspFlag); + // _OesStockBaseInfo::__STOCK_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "__STOCK_BASE_filler", __STOCK_BASE_filler); + // _OesStockBaseInfo::buyQtyUnit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "buyQtyUnit", buyQtyUnit); + // _OesStockBaseInfo::lmtBuyMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtBuyMaxQty", lmtBuyMaxQty); + // _OesStockBaseInfo::buyOrdMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "buyOrdMaxQty", buyOrdMaxQty); + // _OesStockBaseInfo::lmtBuyMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtBuyMinQty", lmtBuyMinQty); + // _OesStockBaseInfo::buyOrdMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "buyOrdMinQty", buyOrdMinQty); + // _OesStockBaseInfo::mktBuyMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktBuyMaxQty", mktBuyMaxQty); + // _OesStockBaseInfo::mktBuyMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktBuyMinQty", mktBuyMinQty); + // _OesStockBaseInfo::sellQtyUnit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "sellQtyUnit", sellQtyUnit); + // _OesStockBaseInfo::lmtSellMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtSellMaxQty", lmtSellMaxQty); + // _OesStockBaseInfo::sellOrdMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "sellOrdMaxQty", sellOrdMaxQty); + // _OesStockBaseInfo::lmtSellMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "lmtSellMinQty", lmtSellMinQty); + // _OesStockBaseInfo::sellOrdMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "sellOrdMinQty", sellOrdMinQty); + // _OesStockBaseInfo::mktSellMaxQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktSellMaxQty", mktSellMaxQty); + // _OesStockBaseInfo::mktSellMinQty c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "mktSellMinQty", mktSellMinQty); + // _OesStockBaseInfo::priceTick c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "priceTick", priceTick); + // _OesStockBaseInfo::priceUnit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "priceUnit", priceUnit); + // _OesStockBaseInfo::prevClose c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "prevClose", prevClose); + // _OesStockBaseInfo::parPrice c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "parPrice", parPrice); + // _OesStockBaseInfo::bondInterest c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "bondInterest", bondInterest); + // _OesStockBaseInfo::repoExpirationDays c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "repoExpirationDays", repoExpirationDays); + // _OesStockBaseInfo::cashHoldDays c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "cashHoldDays", cashHoldDays); + // _OesStockBaseInfo::priceLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "priceLimit", priceLimit); + // _OesStockBaseInfo::securityName c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "securityName", securityName); + // _OesStockBaseInfo::fundId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "fundId", fundId); + // _OesStockBaseInfo::__STOCK_BASE_reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStockBaseInfo, "__STOCK_BASE_reserve", __STOCK_BASE_reserve); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStockBaseInfo, c); module_vnoes::objects.emplace("_OesStockBaseInfo", c); } void generate_class_OesEtfBaseInfo(pybind11::object & parent) { + // _OesEtfBaseInfo pybind11::class_<_OesEtfBaseInfo> c(parent, "_OesEtfBaseInfo"); if constexpr (std::is_default_constructible_v<_OesEtfBaseInfo>) c.def(pybind11::init<>()); + // _OesEtfBaseInfo::fundId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "fundId", fundId); + // _OesEtfBaseInfo::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "securityId", securityId); + // _OesEtfBaseInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "mktId", mktId); + // _OesEtfBaseInfo::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "securityType", securityType); + // _OesEtfBaseInfo::subSecurityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "subSecurityType", subSecurityType); + // _OesEtfBaseInfo::isPublishIOPV c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isPublishIOPV", isPublishIOPV); + // _OesEtfBaseInfo::isCreationAble c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isCreationAble", isCreationAble); + // _OesEtfBaseInfo::isRedemptionAble c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isRedemptionAble", isRedemptionAble); + // _OesEtfBaseInfo::isDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "isDisabled", isDisabled); + // _OesEtfBaseInfo::__ETF_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "__ETF_BASE_filler", __ETF_BASE_filler); + // _OesEtfBaseInfo::componentCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "componentCnt", componentCnt); + // _OesEtfBaseInfo::creRdmUnit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "creRdmUnit", creRdmUnit); + // _OesEtfBaseInfo::maxCashRatio c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "maxCashRatio", maxCashRatio); + // _OesEtfBaseInfo::nav c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "nav", nav); + // _OesEtfBaseInfo::navPerCU c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "navPerCU", navPerCU); + // _OesEtfBaseInfo::dividendPerCU c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "dividendPerCU", dividendPerCU); + // _OesEtfBaseInfo::tradingDay c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "tradingDay", tradingDay); + // _OesEtfBaseInfo::preTradingDay c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "preTradingDay", preTradingDay); + // _OesEtfBaseInfo::estiCashCmpoent c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "estiCashCmpoent", estiCashCmpoent); + // _OesEtfBaseInfo::cashCmpoent c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "cashCmpoent", cashCmpoent); + // _OesEtfBaseInfo::creationLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "creationLimit", creationLimit); + // _OesEtfBaseInfo::redemLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "redemLimit", redemLimit); + // _OesEtfBaseInfo::netCreationLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "netCreationLimit", netCreationLimit); + // _OesEtfBaseInfo::netRedemLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfBaseInfo, "netRedemLimit", netRedemLimit); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfBaseInfo, c); module_vnoes::objects.emplace("_OesEtfBaseInfo", c); } +void generate_class_OesEtfComponentBaseInfo(pybind11::object & parent) +{ + // _OesEtfComponentBaseInfo + pybind11::class_<_OesEtfComponentBaseInfo> c(parent, "_OesEtfComponentBaseInfo"); + if constexpr (std::is_default_constructible_v<_OesEtfComponentBaseInfo>) + c.def(pybind11::init<>()); + // _OesEtfComponentBaseInfo::fundId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "fundId", fundId); + // _OesEtfComponentBaseInfo::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityId", securityId); + // _OesEtfComponentBaseInfo::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "mktId", mktId); + // _OesEtfComponentBaseInfo::subFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subFlag", subFlag); + // _OesEtfComponentBaseInfo::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityType", securityType); + // _OesEtfComponentBaseInfo::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subSecurityType", subSecurityType); + // _OesEtfComponentBaseInfo::prevClose + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "prevClose", prevClose); + // _OesEtfComponentBaseInfo::qty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "qty", qty); + // _OesEtfComponentBaseInfo::premiumRate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "premiumRate", premiumRate); + // _OesEtfComponentBaseInfo::creationSubCash + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "creationSubCash", creationSubCash); + // _OesEtfComponentBaseInfo::redemptionCashSub + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "redemptionCashSub", redemptionCashSub); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentBaseInfo, c); + module_vnoes::objects.emplace("_OesEtfComponentBaseInfo", c); +} +void generate_class_OesOptionBaseInfo(pybind11::object & parent) +{ + // _OesOptionBaseInfo + pybind11::class_<_OesOptionBaseInfo> c(parent, "_OesOptionBaseInfo"); + if constexpr (std::is_default_constructible_v<_OesOptionBaseInfo>) + c.def(pybind11::init<>()); + // _OesOptionBaseInfo::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityId", securityId); + // _OesOptionBaseInfo::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktId", mktId); + // _OesOptionBaseInfo::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityType", securityType); + // _OesOptionBaseInfo::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "subSecurityType", subSecurityType); + // _OesOptionBaseInfo::contractType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractType", contractType); + // _OesOptionBaseInfo::openFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "openFlag", openFlag); + // _OesOptionBaseInfo::optionType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "optionType", optionType); + // _OesOptionBaseInfo::suspFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "suspFlag", suspFlag); + // _OesOptionBaseInfo::temporarySuspFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "temporarySuspFlag", temporarySuspFlag); + // _OesOptionBaseInfo::contractMultiplierUnit + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractMultiplierUnit", contractMultiplierUnit); + // _OesOptionBaseInfo::excPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "excPrice", excPrice); + // _OesOptionBaseInfo::startDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "startDate", startDate); + // _OesOptionBaseInfo::endDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "endDate", endDate); + // _OesOptionBaseInfo::execDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "execDate", execDate); + // _OesOptionBaseInfo::expDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "expDate", expDate); + // _OesOptionBaseInfo::closePrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closePrice", closePrice); + // _OesOptionBaseInfo::settlPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "settlPrice", settlPrice); + // _OesOptionBaseInfo::roundLot + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "roundLot", roundLot); + // _OesOptionBaseInfo::tickSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "tickSize", tickSize); + // _OesOptionBaseInfo::ceilPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "ceilPrice", ceilPrice); + // _OesOptionBaseInfo::floorPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "floorPrice", floorPrice); + // _OesOptionBaseInfo::marginUnit + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "marginUnit", marginUnit); + // _OesOptionBaseInfo::leavesQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "leavesQty", leavesQty); + // _OesOptionBaseInfo::lmtOrdMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMaxQty", lmtOrdMaxQty); + // _OesOptionBaseInfo::lmtOrdMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMinQty", lmtOrdMinQty); + // _OesOptionBaseInfo::mktOrdMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMaxQty", mktOrdMaxQty); + // _OesOptionBaseInfo::mktOrdMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMinQty", mktOrdMinQty); + // _OesOptionBaseInfo::underlyingSecurityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecurityId", underlyingSecurityId); + // _OesOptionBaseInfo::underlyingMktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingMktId", underlyingMktId); + // _OesOptionBaseInfo::underlyingSecuType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecuType", underlyingSecuType); + // _OesOptionBaseInfo::closeEndDateFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closeEndDateFlag", closeEndDateFlag); + // _OesOptionBaseInfo::__OPTION_BASE_filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "__OPTION_BASE_filler1", __OPTION_BASE_filler1); + // _OesOptionBaseInfo::underlyingClosePrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingClosePrice", underlyingClosePrice); + // _OesOptionBaseInfo::securityName + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityName", securityName); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptionBaseInfo, c); + module_vnoes::objects.emplace("_OesOptionBaseInfo", c); +} +void generate_class_OesCashAssetBaseInfo(pybind11::object & parent) +{ + // _OesCashAssetBaseInfo + pybind11::class_<_OesCashAssetBaseInfo> c(parent, "_OesCashAssetBaseInfo"); + if constexpr (std::is_default_constructible_v<_OesCashAssetBaseInfo>) + c.def(pybind11::init<>()); + // _OesCashAssetBaseInfo::cashAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctId", cashAcctId); + // _OesCashAssetBaseInfo::custId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "custId", custId); + // _OesCashAssetBaseInfo::currType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "currType", currType); + // _OesCashAssetBaseInfo::cashType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashType", cashType); + // _OesCashAssetBaseInfo::cashAcctStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctStatus", cashAcctStatus); + // _OesCashAssetBaseInfo::isFundTrsfDisabled + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "isFundTrsfDisabled", isFundTrsfDisabled); + // _OesCashAssetBaseInfo::__CASH_ASSET_BASE_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "__CASH_ASSET_BASE_filler", __CASH_ASSET_BASE_filler); + // _OesCashAssetBaseInfo::beginningBal + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningBal", beginningBal); + // _OesCashAssetBaseInfo::beginningAvailableBal + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningAvailableBal", beginningAvailableBal); + // _OesCashAssetBaseInfo::beginningDrawableBal + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningDrawableBal", beginningDrawableBal); + // _OesCashAssetBaseInfo::disableBal + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "disableBal", disableBal); + // _OesCashAssetBaseInfo::reversalAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "reversalAmt", reversalAmt); + // _OesCashAssetBaseInfo::manualFrzAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "manualFrzAmt", manualFrzAmt); + // _OesCashAssetBaseInfo::totalDepositAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalDepositAmt", totalDepositAmt); + // _OesCashAssetBaseInfo::totalWithdrawAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalWithdrawAmt", totalWithdrawAmt); + // _OesCashAssetBaseInfo::withdrawFrzAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "withdrawFrzAmt", withdrawFrzAmt); + // _OesCashAssetBaseInfo::totalSellAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalSellAmt", totalSellAmt); + // _OesCashAssetBaseInfo::totalBuyAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalBuyAmt", totalBuyAmt); + // _OesCashAssetBaseInfo::buyFrzAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "buyFrzAmt", buyFrzAmt); + // _OesCashAssetBaseInfo::totalFeeAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalFeeAmt", totalFeeAmt); + // _OesCashAssetBaseInfo::feeFrzAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "feeFrzAmt", feeFrzAmt); + // _OesCashAssetBaseInfo::marginAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginAmt", marginAmt); + // _OesCashAssetBaseInfo::marginFrzAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginFrzAmt", marginFrzAmt); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAssetBaseInfo, c); + module_vnoes::objects.emplace("_OesCashAssetBaseInfo", c); +} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_10.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_10.cpp new file mode 100644 index 00000000..83874b1f --- /dev/null +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_10.cpp @@ -0,0 +1,588 @@ +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "module.hpp" +#include "wrappers.hpp" +#include "generated_functions.h" + +#include "oes_api/oes_api.h" +#include "mds_api/mds_api.h" + + +void generate_enum_eOesTradingPermission(pybind11::object & parent) +{ + // _eOesTradingPermission + pybind11::enum_<_eOesTradingPermission> e(parent, "_eOesTradingPermission", pybind11::arithmetic()); + // _eOesTradingPermission::OES_PERMIS_MARKET_ORDER + e.value("OES_PERMIS_MARKET_ORDER", _eOesTradingPermission::OES_PERMIS_MARKET_ORDER); + // _eOesTradingPermission::OES_PERMIS_STRUCTURED_FUND + e.value("OES_PERMIS_STRUCTURED_FUND", _eOesTradingPermission::OES_PERMIS_STRUCTURED_FUND); + // _eOesTradingPermission::OES_PERMIS_BOND_QUALIFIED_INVESTOR + e.value("OES_PERMIS_BOND_QUALIFIED_INVESTOR", _eOesTradingPermission::OES_PERMIS_BOND_QUALIFIED_INVESTOR); + // _eOesTradingPermission::OES_PERMIS_XXX4 + e.value("OES_PERMIS_XXX4", _eOesTradingPermission::OES_PERMIS_XXX4); + // _eOesTradingPermission::OES_PERMIS_DELISTING + e.value("OES_PERMIS_DELISTING", _eOesTradingPermission::OES_PERMIS_DELISTING); + // _eOesTradingPermission::OES_PERMIS_RISK_WARNING + e.value("OES_PERMIS_RISK_WARNING", _eOesTradingPermission::OES_PERMIS_RISK_WARNING); + // _eOesTradingPermission::OES_PERMIS_SINGLE_MARKET_ETF + e.value("OES_PERMIS_SINGLE_MARKET_ETF", _eOesTradingPermission::OES_PERMIS_SINGLE_MARKET_ETF); + // _eOesTradingPermission::OES_PERMIS_CROSS_BORDER_ETF + e.value("OES_PERMIS_CROSS_BORDER_ETF", _eOesTradingPermission::OES_PERMIS_CROSS_BORDER_ETF); + // _eOesTradingPermission::OES_PERMIS_CROSS_MARKET_ETF + e.value("OES_PERMIS_CROSS_MARKET_ETF", _eOesTradingPermission::OES_PERMIS_CROSS_MARKET_ETF); + // _eOesTradingPermission::OES_PERMIS_CURRENCY_ETF + e.value("OES_PERMIS_CURRENCY_ETF", _eOesTradingPermission::OES_PERMIS_CURRENCY_ETF); + // _eOesTradingPermission::OES_PERMIS_STOCK_PLEDGE_REPURCHASE + e.value("OES_PERMIS_STOCK_PLEDGE_REPURCHASE", _eOesTradingPermission::OES_PERMIS_STOCK_PLEDGE_REPURCHASE); + // _eOesTradingPermission::OES_PERMIS_PLEDGE_REPURCHASE + e.value("OES_PERMIS_PLEDGE_REPURCHASE", _eOesTradingPermission::OES_PERMIS_PLEDGE_REPURCHASE); + // _eOesTradingPermission::OES_PERMIS_GEM + e.value("OES_PERMIS_GEM", _eOesTradingPermission::OES_PERMIS_GEM); + // _eOesTradingPermission::OES_PERMIS_SH_HK_STOCK_CONNECT + e.value("OES_PERMIS_SH_HK_STOCK_CONNECT", _eOesTradingPermission::OES_PERMIS_SH_HK_STOCK_CONNECT); + // _eOesTradingPermission::OES_PERMIS_SZ_HK_STOCK_CONNECT + e.value("OES_PERMIS_SZ_HK_STOCK_CONNECT", _eOesTradingPermission::OES_PERMIS_SZ_HK_STOCK_CONNECT); + // _eOesTradingPermission::OES_PERMIS_HLTCDR + e.value("OES_PERMIS_HLTCDR", _eOesTradingPermission::OES_PERMIS_HLTCDR); + // _eOesTradingPermission::OES_PERMIS_CDR + e.value("OES_PERMIS_CDR", _eOesTradingPermission::OES_PERMIS_CDR); + // _eOesTradingPermission::OES_PERMIS_INNOVATION + e.value("OES_PERMIS_INNOVATION", _eOesTradingPermission::OES_PERMIS_INNOVATION); + // _eOesTradingPermission::OES_PERMIS_KSH + e.value("OES_PERMIS_KSH", _eOesTradingPermission::OES_PERMIS_KSH); + // _eOesTradingPermission::__OES_PERMIS_ALL + e.value("__OES_PERMIS_ALL", _eOesTradingPermission::__OES_PERMIS_ALL); + e.export_values(); + module_vnoes::objects.emplace("_eOesTradingPermission", e); +} +void generate_enum_eOesTradingLimit(pybind11::object & parent) +{ + // _eOesTradingLimit + pybind11::enum_<_eOesTradingLimit> e(parent, "_eOesTradingLimit", pybind11::arithmetic()); + // _eOesTradingLimit::OES_LIMIT_BUY + e.value("OES_LIMIT_BUY", _eOesTradingLimit::OES_LIMIT_BUY); + // _eOesTradingLimit::OES_LIMIT_SELL + e.value("OES_LIMIT_SELL", _eOesTradingLimit::OES_LIMIT_SELL); + // _eOesTradingLimit::OES_LIMIT_RECALL_DESIGNATION + e.value("OES_LIMIT_RECALL_DESIGNATION", _eOesTradingLimit::OES_LIMIT_RECALL_DESIGNATION); + // _eOesTradingLimit::OES_LIMIT_DESIGNATION + e.value("OES_LIMIT_DESIGNATION", _eOesTradingLimit::OES_LIMIT_DESIGNATION); + // _eOesTradingLimit::OES_LIMIT_REPO + e.value("OES_LIMIT_REPO", _eOesTradingLimit::OES_LIMIT_REPO); + // _eOesTradingLimit::OES_LIMIT_REVERSE_REPO + e.value("OES_LIMIT_REVERSE_REPO", _eOesTradingLimit::OES_LIMIT_REVERSE_REPO); + // _eOesTradingLimit::OES_LIMIT_SUBSCRIPTION + e.value("OES_LIMIT_SUBSCRIPTION", _eOesTradingLimit::OES_LIMIT_SUBSCRIPTION); + // _eOesTradingLimit::OES_LIMIT_CREDIT_BUY + e.value("OES_LIMIT_CREDIT_BUY", _eOesTradingLimit::OES_LIMIT_CREDIT_BUY); + // _eOesTradingLimit::OES_LIMIT_CREDIT_SELL + e.value("OES_LIMIT_CREDIT_SELL", _eOesTradingLimit::OES_LIMIT_CREDIT_SELL); + // _eOesTradingLimit::__OES_LIMIT_ALL + e.value("__OES_LIMIT_ALL", _eOesTradingLimit::__OES_LIMIT_ALL); + e.export_values(); + module_vnoes::objects.emplace("_eOesTradingLimit", e); +} +void generate_enum_eOesQualificationClass(pybind11::object & parent) +{ + // _eOesQualificationClass + pybind11::enum_<_eOesQualificationClass> e(parent, "_eOesQualificationClass", pybind11::arithmetic()); + // _eOesQualificationClass::OES_QUALIFICATION_PUBLIC_INVESTOR + e.value("OES_QUALIFICATION_PUBLIC_INVESTOR", _eOesQualificationClass::OES_QUALIFICATION_PUBLIC_INVESTOR); + // _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INVESTOR + e.value("OES_QUALIFICATION_QUALIFIED_INVESTOR", _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INVESTOR); + // _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL + e.value("OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL", _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL); + e.export_values(); + module_vnoes::objects.emplace("_eOesQualificationClass", e); +} +void generate_enum_eOesInvestorClass(pybind11::object & parent) +{ + // _eOesInvestorClass + pybind11::enum_<_eOesInvestorClass> e(parent, "_eOesInvestorClass", pybind11::arithmetic()); + // _eOesInvestorClass::OES_INVESTOR_CLASS_NORMAL + e.value("OES_INVESTOR_CLASS_NORMAL", _eOesInvestorClass::OES_INVESTOR_CLASS_NORMAL); + // _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_A + e.value("OES_INVESTOR_CLASS_PROFESSIONAL_A", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_A); + // _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_B + e.value("OES_INVESTOR_CLASS_PROFESSIONAL_B", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_B); + // _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_C + e.value("OES_INVESTOR_CLASS_PROFESSIONAL_C", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_C); + e.export_values(); + module_vnoes::objects.emplace("_eOesInvestorClass", e); +} +void generate_enum_eOesCustType(pybind11::object & parent) +{ + // _eOesCustType + pybind11::enum_<_eOesCustType> e(parent, "_eOesCustType", pybind11::arithmetic()); + // _eOesCustType::OES_CUST_TYPE_PERSONAL + e.value("OES_CUST_TYPE_PERSONAL", _eOesCustType::OES_CUST_TYPE_PERSONAL); + // _eOesCustType::OES_CUST_TYPE_INSTITUTION + e.value("OES_CUST_TYPE_INSTITUTION", _eOesCustType::OES_CUST_TYPE_INSTITUTION); + // _eOesCustType::OES_CUST_TYPE_PROPRIETARY + e.value("OES_CUST_TYPE_PROPRIETARY", _eOesCustType::OES_CUST_TYPE_PROPRIETARY); + // _eOesCustType::OES_CUST_TYPE_PRODUCT + e.value("OES_CUST_TYPE_PRODUCT", _eOesCustType::OES_CUST_TYPE_PRODUCT); + // _eOesCustType::OES_CUST_TYPE_MKT_MAKER + e.value("OES_CUST_TYPE_MKT_MAKER", _eOesCustType::OES_CUST_TYPE_MKT_MAKER); + // _eOesCustType::OES_CUST_TYPE_OTHERS + e.value("OES_CUST_TYPE_OTHERS", _eOesCustType::OES_CUST_TYPE_OTHERS); + // _eOesCustType::__OES_CUST_TYPE_MAX + e.value("__OES_CUST_TYPE_MAX", _eOesCustType::__OES_CUST_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesCustType", e); +} +void generate_enum_eOesOwnerType(pybind11::object & parent) +{ + // _eOesOwnerType + pybind11::enum_<_eOesOwnerType> e(parent, "_eOesOwnerType", pybind11::arithmetic()); + // _eOesOwnerType::OES_OWNER_TYPE_PERSONAL + e.value("OES_OWNER_TYPE_PERSONAL", _eOesOwnerType::OES_OWNER_TYPE_PERSONAL); + // _eOesOwnerType::OES_OWNER_TYPE_EXCHANGE + e.value("OES_OWNER_TYPE_EXCHANGE", _eOesOwnerType::OES_OWNER_TYPE_EXCHANGE); + // _eOesOwnerType::OES_OWNER_TYPE_MEMBER + e.value("OES_OWNER_TYPE_MEMBER", _eOesOwnerType::OES_OWNER_TYPE_MEMBER); + // _eOesOwnerType::OES_OWNER_TYPE_INSTITUTION + e.value("OES_OWNER_TYPE_INSTITUTION", _eOesOwnerType::OES_OWNER_TYPE_INSTITUTION); + // _eOesOwnerType::OES_OWNER_TYPE_PROPRIETARY + e.value("OES_OWNER_TYPE_PROPRIETARY", _eOesOwnerType::OES_OWNER_TYPE_PROPRIETARY); + // _eOesOwnerType::OES_OWNER_TYPE_MKT_MAKER + e.value("OES_OWNER_TYPE_MKT_MAKER", _eOesOwnerType::OES_OWNER_TYPE_MKT_MAKER); + // _eOesOwnerType::OES_OWNER_TYPE_SETTLEMENT + e.value("OES_OWNER_TYPE_SETTLEMENT", _eOesOwnerType::OES_OWNER_TYPE_SETTLEMENT); + // _eOesOwnerType::__OES_OWNER_TYPE_MAX + e.value("__OES_OWNER_TYPE_MAX", _eOesOwnerType::__OES_OWNER_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesOwnerType", e); +} +void generate_enum_eOesClientType(pybind11::object & parent) +{ + // _eOesClientType + pybind11::enum_<_eOesClientType> e(parent, "_eOesClientType", pybind11::arithmetic()); + // _eOesClientType::OES_CLIENT_TYPE_UNDEFINED + e.value("OES_CLIENT_TYPE_UNDEFINED", _eOesClientType::OES_CLIENT_TYPE_UNDEFINED); + // _eOesClientType::OES_CLIENT_TYPE_INVESTOR + e.value("OES_CLIENT_TYPE_INVESTOR", _eOesClientType::OES_CLIENT_TYPE_INVESTOR); + // _eOesClientType::OES_CLIENT_TYPE_VIRTUAL + e.value("OES_CLIENT_TYPE_VIRTUAL", _eOesClientType::OES_CLIENT_TYPE_VIRTUAL); + e.export_values(); + module_vnoes::objects.emplace("_eOesClientType", e); +} +void generate_enum_eOesClientStatus(pybind11::object & parent) +{ + // _eOesClientStatus + pybind11::enum_<_eOesClientStatus> e(parent, "_eOesClientStatus", pybind11::arithmetic()); + // _eOesClientStatus::OES_CLIENT_STATUS_UNACTIVATED + e.value("OES_CLIENT_STATUS_UNACTIVATED", _eOesClientStatus::OES_CLIENT_STATUS_UNACTIVATED); + // _eOesClientStatus::OES_CLIENT_STATUS_ACTIVATED + e.value("OES_CLIENT_STATUS_ACTIVATED", _eOesClientStatus::OES_CLIENT_STATUS_ACTIVATED); + // _eOesClientStatus::OES_CLIENT_STATUS_PAUSE + e.value("OES_CLIENT_STATUS_PAUSE", _eOesClientStatus::OES_CLIENT_STATUS_PAUSE); + // _eOesClientStatus::OES_CLIENT_STATUS_SUSPENDED + e.value("OES_CLIENT_STATUS_SUSPENDED", _eOesClientStatus::OES_CLIENT_STATUS_SUSPENDED); + // _eOesClientStatus::OES_CLIENT_STATUS_CANCELLED + e.value("OES_CLIENT_STATUS_CANCELLED", _eOesClientStatus::OES_CLIENT_STATUS_CANCELLED); + e.export_values(); + module_vnoes::objects.emplace("_eOesClientStatus", e); +} +void generate_enum_eOesOptContractType(pybind11::object & parent) +{ + // _eOesOptContractType + pybind11::enum_<_eOesOptContractType> e(parent, "_eOesOptContractType", pybind11::arithmetic()); + // _eOesOptContractType::OES_OPT_CONTRACT_TYPE_CALL + e.value("OES_OPT_CONTRACT_TYPE_CALL", _eOesOptContractType::OES_OPT_CONTRACT_TYPE_CALL); + // _eOesOptContractType::OES_OPT_CONTRACT_TYPE_PUT + e.value("OES_OPT_CONTRACT_TYPE_PUT", _eOesOptContractType::OES_OPT_CONTRACT_TYPE_PUT); + // _eOesOptContractType::__OES_OPT_CONTRACT_TYPE_MAX + e.value("__OES_OPT_CONTRACT_TYPE_MAX", _eOesOptContractType::__OES_OPT_CONTRACT_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesOptContractType", e); +} +void generate_enum_eOesOptInvLevel(pybind11::object & parent) +{ + // _eOesOptInvLevel + pybind11::enum_<_eOesOptInvLevel> e(parent, "_eOesOptInvLevel", pybind11::arithmetic()); + // _eOesOptInvLevel::OES_OPT_INV_LEVEL_B + e.value("OES_OPT_INV_LEVEL_B", _eOesOptInvLevel::OES_OPT_INV_LEVEL_B); + // _eOesOptInvLevel::OES_OPT_INV_LEVEL_L + e.value("OES_OPT_INV_LEVEL_L", _eOesOptInvLevel::OES_OPT_INV_LEVEL_L); + // _eOesOptInvLevel::OES_OPT_INV_LEVEL_A + e.value("OES_OPT_INV_LEVEL_A", _eOesOptInvLevel::OES_OPT_INV_LEVEL_A); + // _eOesOptInvLevel::__OES_OPT_INV_LEVEL_MAX + e.value("__OES_OPT_INV_LEVEL_MAX", _eOesOptInvLevel::__OES_OPT_INV_LEVEL_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesOptInvLevel", e); +} +void generate_enum_eOpenFlagType(pybind11::object & parent) +{ + // _eOpenFlagType + pybind11::enum_<_eOpenFlagType> e(parent, "_eOpenFlagType", pybind11::arithmetic()); + // _eOpenFlagType::OPEN_FLAG_TYPE_ALLOW + e.value("OPEN_FLAG_TYPE_ALLOW", _eOpenFlagType::OPEN_FLAG_TYPE_ALLOW); + // _eOpenFlagType::OPEN_FLAG_TYPE_FORBID + e.value("OPEN_FLAG_TYPE_FORBID", _eOpenFlagType::OPEN_FLAG_TYPE_FORBID); + // _eOpenFlagType::__OPEN_FLAG_TYPE_MAX + e.value("__OPEN_FLAG_TYPE_MAX", _eOpenFlagType::__OPEN_FLAG_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOpenFlagType", e); +} +void generate_enum_eOesOptionOpenFlag(pybind11::object & parent) +{ + // _eOesOptionOpenFlag + pybind11::enum_<_eOesOptionOpenFlag> e(parent, "_eOesOptionOpenFlag", pybind11::arithmetic()); + // _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_ALLOW + e.value("OES_OPTION_OPEN_FLAG_ALLOW", _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_ALLOW); + // _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_FORBID + e.value("OES_OPTION_OPEN_FLAG_FORBID", _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_FORBID); + e.export_values(); + module_vnoes::objects.emplace("_eOesOptionOpenFlag", e); +} +void generate_enum_eOesPositionEff(pybind11::object & parent) +{ + // _eOesPositionEff + pybind11::enum_<_eOesPositionEff> e(parent, "_eOesPositionEff", pybind11::arithmetic()); + // _eOesPositionEff::OES_POSITION_INVALID + e.value("OES_POSITION_INVALID", _eOesPositionEff::OES_POSITION_INVALID); + // _eOesPositionEff::OES_POSITION_OPEN + e.value("OES_POSITION_OPEN", _eOesPositionEff::OES_POSITION_OPEN); + // _eOesPositionEff::OES_POSITION_CLOSE + e.value("OES_POSITION_CLOSE", _eOesPositionEff::OES_POSITION_CLOSE); + e.export_values(); + module_vnoes::objects.emplace("_eOesPositionEff", e); +} +void generate_enum_eOesOptionType(pybind11::object & parent) +{ + // _eOesOptionType + pybind11::enum_<_eOesOptionType> e(parent, "_eOesOptionType", pybind11::arithmetic()); + // _eOesOptionType::OES_OPTION_TYPE_E + e.value("OES_OPTION_TYPE_E", _eOesOptionType::OES_OPTION_TYPE_E); + // _eOesOptionType::OES_OPTION_TYPE_A + e.value("OES_OPTION_TYPE_A", _eOesOptionType::OES_OPTION_TYPE_A); + // _eOesOptionType::__OES_OPTION_TYPE_MAX + e.value("__OES_OPTION_TYPE_MAX", _eOesOptionType::__OES_OPTION_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesOptionType", e); +} +void generate_enum_eSMsgProtocolType(pybind11::object & parent) +{ + // _eSMsgProtocolType + pybind11::enum_<_eSMsgProtocolType> e(parent, "_eSMsgProtocolType", pybind11::arithmetic()); + // _eSMsgProtocolType::SMSG_PROTO_BINARY + e.value("SMSG_PROTO_BINARY", _eSMsgProtocolType::SMSG_PROTO_BINARY); + // _eSMsgProtocolType::SMSG_PROTO_JSON + e.value("SMSG_PROTO_JSON", _eSMsgProtocolType::SMSG_PROTO_JSON); + // _eSMsgProtocolType::SMSG_PROTO_FIX + e.value("SMSG_PROTO_FIX", _eSMsgProtocolType::SMSG_PROTO_FIX); + // _eSMsgProtocolType::SMSG_PROTO_PROTOBUF + e.value("SMSG_PROTO_PROTOBUF", _eSMsgProtocolType::SMSG_PROTO_PROTOBUF); + // _eSMsgProtocolType::__MAX_SMSG_PROTO_TYPE + e.value("__MAX_SMSG_PROTO_TYPE", _eSMsgProtocolType::__MAX_SMSG_PROTO_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eSMsgProtocolType", e); +} +void generate_enum_eSMsgFlag(pybind11::object & parent) +{ + // _eSMsgFlag + pybind11::enum_<_eSMsgFlag> e(parent, "_eSMsgFlag", pybind11::arithmetic()); + // _eSMsgFlag::SMSG_MSGFLAG_NONE + e.value("SMSG_MSGFLAG_NONE", _eSMsgFlag::SMSG_MSGFLAG_NONE); + // _eSMsgFlag::SMSG_MSGFLAG_REQ + e.value("SMSG_MSGFLAG_REQ", _eSMsgFlag::SMSG_MSGFLAG_REQ); + // _eSMsgFlag::SMSG_MSGFLAG_RSP + e.value("SMSG_MSGFLAG_RSP", _eSMsgFlag::SMSG_MSGFLAG_RSP); + // _eSMsgFlag::SMSG_MSGFLAG_NESTED + e.value("SMSG_MSGFLAG_NESTED", _eSMsgFlag::SMSG_MSGFLAG_NESTED); + // _eSMsgFlag::SMSG_MSGFLAG_COMPRESSED + e.value("SMSG_MSGFLAG_COMPRESSED", _eSMsgFlag::SMSG_MSGFLAG_COMPRESSED); + // _eSMsgFlag::SMSG_MSGFLAG_MASK_RSPFLAG + e.value("SMSG_MSGFLAG_MASK_RSPFLAG", _eSMsgFlag::SMSG_MSGFLAG_MASK_RSPFLAG); + // _eSMsgFlag::SMSG_MSGFLAG_MASK_PROTOCOL + e.value("SMSG_MSGFLAG_MASK_PROTOCOL", _eSMsgFlag::SMSG_MSGFLAG_MASK_PROTOCOL); + e.export_values(); + module_vnoes::objects.emplace("_eSMsgFlag", e); +} +void generate_enum_eOesMsgType(pybind11::object & parent) +{ + // _eOesMsgType + pybind11::enum_<_eOesMsgType> e(parent, "_eOesMsgType", pybind11::arithmetic()); + // _eOesMsgType::OESMSG_ORD_NEW_ORDER + e.value("OESMSG_ORD_NEW_ORDER", _eOesMsgType::OESMSG_ORD_NEW_ORDER); + // _eOesMsgType::OESMSG_ORD_CANCEL_REQUEST + e.value("OESMSG_ORD_CANCEL_REQUEST", _eOesMsgType::OESMSG_ORD_CANCEL_REQUEST); + // _eOesMsgType::OESMSG_ORD_BATCH_ORDERS + e.value("OESMSG_ORD_BATCH_ORDERS", _eOesMsgType::OESMSG_ORD_BATCH_ORDERS); + // _eOesMsgType::__OESMSG_ORD_MAX + e.value("__OESMSG_ORD_MAX", _eOesMsgType::__OESMSG_ORD_MAX); + // _eOesMsgType::__OESMSG_RPT_MIN + e.value("__OESMSG_RPT_MIN", _eOesMsgType::__OESMSG_RPT_MIN); + // _eOesMsgType::OESMSG_RPT_MARKET_STATE + e.value("OESMSG_RPT_MARKET_STATE", _eOesMsgType::OESMSG_RPT_MARKET_STATE); + // _eOesMsgType::OESMSG_RPT_REPORT_SYNCHRONIZATION + e.value("OESMSG_RPT_REPORT_SYNCHRONIZATION", _eOesMsgType::OESMSG_RPT_REPORT_SYNCHRONIZATION); + // _eOesMsgType::OESMSG_RPT_BUSINESS_REJECT + e.value("OESMSG_RPT_BUSINESS_REJECT", _eOesMsgType::OESMSG_RPT_BUSINESS_REJECT); + // _eOesMsgType::OESMSG_RPT_ORDER_INSERT + e.value("OESMSG_RPT_ORDER_INSERT", _eOesMsgType::OESMSG_RPT_ORDER_INSERT); + // _eOesMsgType::OESMSG_RPT_ORDER_REPORT + e.value("OESMSG_RPT_ORDER_REPORT", _eOesMsgType::OESMSG_RPT_ORDER_REPORT); + // _eOesMsgType::OESMSG_RPT_TRADE_REPORT + e.value("OESMSG_RPT_TRADE_REPORT", _eOesMsgType::OESMSG_RPT_TRADE_REPORT); + // _eOesMsgType::OESMSG_RPT_FUND_TRSF_REJECT + e.value("OESMSG_RPT_FUND_TRSF_REJECT", _eOesMsgType::OESMSG_RPT_FUND_TRSF_REJECT); + // _eOesMsgType::OESMSG_RPT_FUND_TRSF_REPORT + e.value("OESMSG_RPT_FUND_TRSF_REPORT", _eOesMsgType::OESMSG_RPT_FUND_TRSF_REPORT); + // _eOesMsgType::OESMSG_RPT_CASH_ASSET_VARIATION + e.value("OESMSG_RPT_CASH_ASSET_VARIATION", _eOesMsgType::OESMSG_RPT_CASH_ASSET_VARIATION); + // _eOesMsgType::OESMSG_RPT_STOCK_HOLDING_VARIATION + e.value("OESMSG_RPT_STOCK_HOLDING_VARIATION", _eOesMsgType::OESMSG_RPT_STOCK_HOLDING_VARIATION); + // _eOesMsgType::OESMSG_RPT_OPTION_HOLDING_VARIATION + e.value("OESMSG_RPT_OPTION_HOLDING_VARIATION", _eOesMsgType::OESMSG_RPT_OPTION_HOLDING_VARIATION); + // _eOesMsgType::OESMSG_RPT_SERVICE_STATE + e.value("OESMSG_RPT_SERVICE_STATE", _eOesMsgType::OESMSG_RPT_SERVICE_STATE); + // _eOesMsgType::__OESMSG_RPT_MAX + e.value("__OESMSG_RPT_MAX", _eOesMsgType::__OESMSG_RPT_MAX); + // _eOesMsgType::__OESMSG_NONTRD_MIN + e.value("__OESMSG_NONTRD_MIN", _eOesMsgType::__OESMSG_NONTRD_MIN); + // _eOesMsgType::OESMSG_NONTRD_FUND_TRSF_REQ + e.value("OESMSG_NONTRD_FUND_TRSF_REQ", _eOesMsgType::OESMSG_NONTRD_FUND_TRSF_REQ); + // _eOesMsgType::OESMSG_NONTRD_CHANGE_PASSWORD + e.value("OESMSG_NONTRD_CHANGE_PASSWORD", _eOesMsgType::OESMSG_NONTRD_CHANGE_PASSWORD); + // _eOesMsgType::__OESMSG_NONTRD_MAX + e.value("__OESMSG_NONTRD_MAX", _eOesMsgType::__OESMSG_NONTRD_MAX); + // _eOesMsgType::__OESMSG_QRYMSG_MIN + e.value("__OESMSG_QRYMSG_MIN", _eOesMsgType::__OESMSG_QRYMSG_MIN); + // _eOesMsgType::OESMSG_QRYMSG_CLIENT_OVERVIEW + e.value("OESMSG_QRYMSG_CLIENT_OVERVIEW", _eOesMsgType::OESMSG_QRYMSG_CLIENT_OVERVIEW); + // _eOesMsgType::OESMSG_QRYMSG_ORD + e.value("OESMSG_QRYMSG_ORD", _eOesMsgType::OESMSG_QRYMSG_ORD); + // _eOesMsgType::OESMSG_QRYMSG_TRD + e.value("OESMSG_QRYMSG_TRD", _eOesMsgType::OESMSG_QRYMSG_TRD); + // _eOesMsgType::OESMSG_QRYMSG_CASH_ASSET + e.value("OESMSG_QRYMSG_CASH_ASSET", _eOesMsgType::OESMSG_QRYMSG_CASH_ASSET); + // _eOesMsgType::OESMSG_QRYMSG_STK_HLD + e.value("OESMSG_QRYMSG_STK_HLD", _eOesMsgType::OESMSG_QRYMSG_STK_HLD); + // _eOesMsgType::OESMSG_QRYMSG_OPT_HLD + e.value("OESMSG_QRYMSG_OPT_HLD", _eOesMsgType::OESMSG_QRYMSG_OPT_HLD); + // _eOesMsgType::OESMSG_QRYMSG_CUST + e.value("OESMSG_QRYMSG_CUST", _eOesMsgType::OESMSG_QRYMSG_CUST); + // _eOesMsgType::OESMSG_QRYMSG_COMMISSION_RATE + e.value("OESMSG_QRYMSG_COMMISSION_RATE", _eOesMsgType::OESMSG_QRYMSG_COMMISSION_RATE); + // _eOesMsgType::OESMSG_QRYMSG_FUND_TRSF + e.value("OESMSG_QRYMSG_FUND_TRSF", _eOesMsgType::OESMSG_QRYMSG_FUND_TRSF); + // _eOesMsgType::OESMSG_QRYMSG_ETF + e.value("OESMSG_QRYMSG_ETF", _eOesMsgType::OESMSG_QRYMSG_ETF); + // _eOesMsgType::OESMSG_QRYMSG_ETF_COMPONENT + e.value("OESMSG_QRYMSG_ETF_COMPONENT", _eOesMsgType::OESMSG_QRYMSG_ETF_COMPONENT); + // _eOesMsgType::OESMSG_QRYMSG_OPTION + e.value("OESMSG_QRYMSG_OPTION", _eOesMsgType::OESMSG_QRYMSG_OPTION); + // _eOesMsgType::OESMSG_QRYMSG_ISSUE + e.value("OESMSG_QRYMSG_ISSUE", _eOesMsgType::OESMSG_QRYMSG_ISSUE); + // _eOesMsgType::OESMSG_QRYMSG_LOT_WINNING + e.value("OESMSG_QRYMSG_LOT_WINNING", _eOesMsgType::OESMSG_QRYMSG_LOT_WINNING); + // _eOesMsgType::OESMSG_QRYMSG_TRADING_DAY + e.value("OESMSG_QRYMSG_TRADING_DAY", _eOesMsgType::OESMSG_QRYMSG_TRADING_DAY); + // _eOesMsgType::OESMSG_QRYMSG_MARKET_STATE + e.value("OESMSG_QRYMSG_MARKET_STATE", _eOesMsgType::OESMSG_QRYMSG_MARKET_STATE); + // _eOesMsgType::OESMSG_QRYMSG_COUNTER_CASH + e.value("OESMSG_QRYMSG_COUNTER_CASH", _eOesMsgType::OESMSG_QRYMSG_COUNTER_CASH); + // _eOesMsgType::OESMSG_QRYMSG_INV_ACCT + e.value("OESMSG_QRYMSG_INV_ACCT", _eOesMsgType::OESMSG_QRYMSG_INV_ACCT); + // _eOesMsgType::OESMSG_QRYMSG_STOCK + e.value("OESMSG_QRYMSG_STOCK", _eOesMsgType::OESMSG_QRYMSG_STOCK); + // _eOesMsgType::__OESMSG_QRYMSG_MAX + e.value("__OESMSG_QRYMSG_MAX", _eOesMsgType::__OESMSG_QRYMSG_MAX); + // _eOesMsgType::OESMSG_SESS_HEARTBEAT + e.value("OESMSG_SESS_HEARTBEAT", _eOesMsgType::OESMSG_SESS_HEARTBEAT); + // _eOesMsgType::OESMSG_SESS_TEST_REQUEST + e.value("OESMSG_SESS_TEST_REQUEST", _eOesMsgType::OESMSG_SESS_TEST_REQUEST); + // _eOesMsgType::OESMSG_SESS_LOGIN_EXTEND + e.value("OESMSG_SESS_LOGIN_EXTEND", _eOesMsgType::OESMSG_SESS_LOGIN_EXTEND); + // _eOesMsgType::OESMSG_SESS_LOGOUT + e.value("OESMSG_SESS_LOGOUT", _eOesMsgType::OESMSG_SESS_LOGOUT); + // _eOesMsgType::OESMSG_RPT_ORDER_REJECT + e.value("OESMSG_RPT_ORDER_REJECT", _eOesMsgType::OESMSG_RPT_ORDER_REJECT); + // _eOesMsgType::OESMSG_QRYMSG_INV_ACCT_L001508 + e.value("OESMSG_QRYMSG_INV_ACCT_L001508", _eOesMsgType::OESMSG_QRYMSG_INV_ACCT_L001508); + // _eOesMsgType::OESMSG_QRYMSG_STOCK_L001508 + e.value("OESMSG_QRYMSG_STOCK_L001508", _eOesMsgType::OESMSG_QRYMSG_STOCK_L001508); + e.export_values(); + module_vnoes::objects.emplace("_eOesMsgType", e); +} +void generate_enum_eOesSubscribeReportType(pybind11::object & parent) +{ + // _eOesSubscribeReportType + pybind11::enum_<_eOesSubscribeReportType> e(parent, "_eOesSubscribeReportType", pybind11::arithmetic()); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_DEFAULT + e.value("OES_SUB_RPT_TYPE_DEFAULT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_DEFAULT); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_BUSINESS_REJECT + e.value("OES_SUB_RPT_TYPE_BUSINESS_REJECT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_BUSINESS_REJECT); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_INSERT + e.value("OES_SUB_RPT_TYPE_ORDER_INSERT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_INSERT); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_REPORT + e.value("OES_SUB_RPT_TYPE_ORDER_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_REPORT); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_TRADE_REPORT + e.value("OES_SUB_RPT_TYPE_TRADE_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_TRADE_REPORT); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_FUND_TRSF_REPORT + e.value("OES_SUB_RPT_TYPE_FUND_TRSF_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_FUND_TRSF_REPORT); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION + e.value("OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_HOLDING_VARIATION + e.value("OES_SUB_RPT_TYPE_HOLDING_VARIATION", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_HOLDING_VARIATION); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_MARKET_STATE + e.value("OES_SUB_RPT_TYPE_MARKET_STATE", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_MARKET_STATE); + // _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ALL + e.value("OES_SUB_RPT_TYPE_ALL", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ALL); + // _eOesSubscribeReportType::__MAX_OES_SUB_RPT_TYPE + e.value("__MAX_OES_SUB_RPT_TYPE", _eOesSubscribeReportType::__MAX_OES_SUB_RPT_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eOesSubscribeReportType", e); +} +void generate_enum_eOesProtocolHintsType(pybind11::object & parent) +{ + // _eOesProtocolHintsType + pybind11::enum_<_eOesProtocolHintsType> e(parent, "_eOesProtocolHintsType", pybind11::arithmetic()); + // _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_DEFAULT + e.value("OES_PROT_HINTS_TYPE_DEFAULT", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_DEFAULT); + // _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_COMPRESS + e.value("OES_PROT_HINTS_TYPE_COMPRESS", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_COMPRESS); + // _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_NONE + e.value("OES_PROT_HINTS_TYPE_NONE", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_NONE); + // _eOesProtocolHintsType::__MAX_OES_PROT_HINTS_TYPE + e.value("__MAX_OES_PROT_HINTS_TYPE", _eOesProtocolHintsType::__MAX_OES_PROT_HINTS_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eOesProtocolHintsType", e); +} +void generate_enum_eSSocketProtocolType(pybind11::object & parent) +{ + // _eSSocketProtocolType + pybind11::enum_<_eSSocketProtocolType> e(parent, "_eSSocketProtocolType", pybind11::arithmetic()); + // _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_TCP + e.value("SPK_SOCKET_PROTOCOL_TCP", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_TCP); + // _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_IPC + e.value("SPK_SOCKET_PROTOCOL_IPC", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_IPC); + // _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_UCAST + e.value("SPK_SOCKET_PROTOCOL_UDP_UCAST", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_UCAST); + // _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_MCAST + e.value("SPK_SOCKET_PROTOCOL_UDP_MCAST", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_MCAST); + // _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_PGM + e.value("SPK_SOCKET_PROTOCOL_PGM", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_PGM); + // _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_EPGM + e.value("SPK_SOCKET_PROTOCOL_EPGM", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_EPGM); + // _eSSocketProtocolType::__MAX_SPK_SOCKET_PROTOCOL + e.value("__MAX_SPK_SOCKET_PROTOCOL", _eSSocketProtocolType::__MAX_SPK_SOCKET_PROTOCOL); + e.export_values(); + module_vnoes::objects.emplace("_eSSocketProtocolType", e); +} +void generate_enum_eGeneralClientClusterType(pybind11::object & parent) +{ + // _eGeneralClientClusterType + pybind11::enum_<_eGeneralClientClusterType> e(parent, "_eGeneralClientClusterType", pybind11::arithmetic()); + // _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_UNDEFINED + e.value("GENERAL_CLI_CLUSTER_UNDEFINED", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_UNDEFINED); + // _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_REPLICA_SET + e.value("GENERAL_CLI_CLUSTER_REPLICA_SET", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_REPLICA_SET); + // _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_PEER_NODES + e.value("GENERAL_CLI_CLUSTER_PEER_NODES", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_PEER_NODES); + // _eGeneralClientClusterType::__MAX_GENERAL_CLI_CLUSTER_TYPE + e.value("__MAX_GENERAL_CLI_CLUSTER_TYPE", _eGeneralClientClusterType::__MAX_GENERAL_CLI_CLUSTER_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eGeneralClientClusterType", e); +} +void generate_enum_eGeneralClientEncryptType(pybind11::object & parent) +{ + // _eGeneralClientEncryptType + pybind11::enum_<_eGeneralClientEncryptType> e(parent, "_eGeneralClientEncryptType", pybind11::arithmetic()); + // _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_NONE + e.value("GENERAL_CLI_ENCRYPT_NONE", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_NONE); + // _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_MD5 + e.value("GENERAL_CLI_ENCRYPT_MD5", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_MD5); + // _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_SHA + e.value("GENERAL_CLI_ENCRYPT_SHA", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_SHA); + // _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_DES + e.value("GENERAL_CLI_ENCRYPT_DES", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_DES); + // _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_AES + e.value("GENERAL_CLI_ENCRYPT_AES", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_AES); + // _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_RSA + e.value("GENERAL_CLI_ENCRYPT_RSA", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_RSA); + // _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_DIGESTED + e.value("__GENERAL_CLI_ENCRYPT_MASK_DIGESTED", _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_DIGESTED); + // _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED + e.value("__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED", _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED); + e.export_values(); + module_vnoes::objects.emplace("_eGeneralClientEncryptType", e); +} +void generate_enum_eOesApiChannelType(pybind11::object & parent) +{ + // _eOesApiChannelType + pybind11::enum_<_eOesApiChannelType> e(parent, "_eOesApiChannelType", pybind11::arithmetic()); + // _eOesApiChannelType::OESAPI_CHANNEL_TYPE_ORDER + e.value("OESAPI_CHANNEL_TYPE_ORDER", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_ORDER); + // _eOesApiChannelType::OESAPI_CHANNEL_TYPE_REPORT + e.value("OESAPI_CHANNEL_TYPE_REPORT", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_REPORT); + // _eOesApiChannelType::OESAPI_CHANNEL_TYPE_QUERY + e.value("OESAPI_CHANNEL_TYPE_QUERY", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_QUERY); + e.export_values(); + module_vnoes::objects.emplace("_eOesApiChannelType", e); +} +void generate_enum_eMdsExchangeId(pybind11::object & parent) +{ + // _eMdsExchangeId + pybind11::enum_<_eMdsExchangeId> e(parent, "_eMdsExchangeId", pybind11::arithmetic()); + // _eMdsExchangeId::MDS_EXCH_UNDEFINE + e.value("MDS_EXCH_UNDEFINE", _eMdsExchangeId::MDS_EXCH_UNDEFINE); + // _eMdsExchangeId::MDS_EXCH_SSE + e.value("MDS_EXCH_SSE", _eMdsExchangeId::MDS_EXCH_SSE); + // _eMdsExchangeId::MDS_EXCH_SZSE + e.value("MDS_EXCH_SZSE", _eMdsExchangeId::MDS_EXCH_SZSE); + // _eMdsExchangeId::__MAX_MDS_EXCH + e.value("__MAX_MDS_EXCH", _eMdsExchangeId::__MAX_MDS_EXCH); + // _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED4 + e.value("__MAX_MDS_EXCH_ALIGNED4", _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED4); + // _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED8 + e.value("__MAX_MDS_EXCH_ALIGNED8", _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED8); + e.export_values(); + module_vnoes::objects.emplace("_eMdsExchangeId", e); +} +void generate_enum_eMdsMsgSource(pybind11::object & parent) +{ + // _eMdsMsgSource + pybind11::enum_<_eMdsMsgSource> e(parent, "_eMdsMsgSource", pybind11::arithmetic()); + // _eMdsMsgSource::MDS_MSGSRC_UNDEFINED + e.value("MDS_MSGSRC_UNDEFINED", _eMdsMsgSource::MDS_MSGSRC_UNDEFINED); + // _eMdsMsgSource::MDS_MSGSRC_EZEI_TCP + e.value("MDS_MSGSRC_EZEI_TCP", _eMdsMsgSource::MDS_MSGSRC_EZEI_TCP); + // _eMdsMsgSource::MDS_MSGSRC_EZEI_UDP + e.value("MDS_MSGSRC_EZEI_UDP", _eMdsMsgSource::MDS_MSGSRC_EZEI_UDP); + // _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL2 + e.value("MDS_MSGSRC_VDE_LEVEL2", _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL2); + // _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL1 + e.value("MDS_MSGSRC_VDE_LEVEL1", _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL1); + // _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_BINARY + e.value("MDS_MSGSRC_SZSE_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_BINARY); + // _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_STEP + e.value("MDS_MSGSRC_SZSE_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_STEP); + // _eMdsMsgSource::MDS_MSGSRC_MDS_TCP + e.value("MDS_MSGSRC_MDS_TCP", _eMdsMsgSource::MDS_MSGSRC_MDS_TCP); + // _eMdsMsgSource::MDS_MSGSRC_MDS_UDP + e.value("MDS_MSGSRC_MDS_UDP", _eMdsMsgSource::MDS_MSGSRC_MDS_UDP); + // _eMdsMsgSource::MDS_MSGSRC_FILE_MKTDT + e.value("MDS_MSGSRC_FILE_MKTDT", _eMdsMsgSource::MDS_MSGSRC_FILE_MKTDT); + // _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_BINARY + e.value("MDS_MSGSRC_SSE_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_BINARY); + // _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_STEP + e.value("MDS_MSGSRC_SSE_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_STEP); + // _eMdsMsgSource::__MAX_MDS_MSGSRC + e.value("__MAX_MDS_MSGSRC", _eMdsMsgSource::__MAX_MDS_MSGSRC); + // _eMdsMsgSource::MDS_MSGSRC_MDGW_BINARY + e.value("MDS_MSGSRC_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_MDGW_BINARY); + // _eMdsMsgSource::MDS_MSGSRC_MDGW_STEP + e.value("MDS_MSGSRC_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_MDGW_STEP); + e.export_values(); + module_vnoes::objects.emplace("_eMdsMsgSource", e); +} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_11.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_11.cpp new file mode 100644 index 00000000..66ccafce --- /dev/null +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_11.cpp @@ -0,0 +1,1616 @@ +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "module.hpp" +#include "wrappers.hpp" +#include "generated_functions.h" + +#include "oes_api/oes_api.h" +#include "mds_api/mds_api.h" + + +void generate_enum_eMdsMdProductType(pybind11::object & parent) +{ + // _eMdsMdProductType + pybind11::enum_<_eMdsMdProductType> e(parent, "_eMdsMdProductType", pybind11::arithmetic()); + // _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_STOCK + e.value("MDS_MD_PRODUCT_TYPE_STOCK", _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_STOCK); + // _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_INDEX + e.value("MDS_MD_PRODUCT_TYPE_INDEX", _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_INDEX); + // _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_OPTION + e.value("MDS_MD_PRODUCT_TYPE_OPTION", _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_OPTION); + // _eMdsMdProductType::__MAX_MDS_MD_PRODUCT_TYPE + e.value("__MAX_MDS_MD_PRODUCT_TYPE", _eMdsMdProductType::__MAX_MDS_MD_PRODUCT_TYPE); + // _eMdsMdProductType::MDS_SECURITY_TYPE_STOCK + e.value("MDS_SECURITY_TYPE_STOCK", _eMdsMdProductType::MDS_SECURITY_TYPE_STOCK); + // _eMdsMdProductType::MDS_SECURITY_TYPE_INDEX + e.value("MDS_SECURITY_TYPE_INDEX", _eMdsMdProductType::MDS_SECURITY_TYPE_INDEX); + // _eMdsMdProductType::MDS_SECURITY_TYPE_OPTION + e.value("MDS_SECURITY_TYPE_OPTION", _eMdsMdProductType::MDS_SECURITY_TYPE_OPTION); + // _eMdsMdProductType::__MAX_MDS_SECURITY_TYPE + e.value("__MAX_MDS_SECURITY_TYPE", _eMdsMdProductType::__MAX_MDS_SECURITY_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsMdProductType", e); +} +void generate_enum_eMdsMdStreamType(pybind11::object & parent) +{ + // _eMdsMdStreamType + pybind11::enum_<_eMdsMdStreamType> e(parent, "_eMdsMdStreamType", pybind11::arithmetic()); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L1_SNAPSHOT + e.value("MDS_MD_STREAM_TYPE_L1_SNAPSHOT", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L1_SNAPSHOT); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_INDEX + e.value("MDS_MD_STREAM_TYPE_INDEX", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_INDEX); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_OPTION + e.value("MDS_MD_STREAM_TYPE_OPTION", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_OPTION); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SZSE_TRADE_STATS + e.value("MDS_MD_STREAM_TYPE_SZSE_TRADE_STATS", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SZSE_TRADE_STATS); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SSE_L1_BOND + e.value("MDS_MD_STREAM_TYPE_SSE_L1_BOND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SSE_L1_BOND); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SSE_L1_FUND + e.value("MDS_MD_STREAM_TYPE_SSE_L1_FUND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SSE_L1_FUND); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_SNAPSHOT + e.value("MDS_MD_STREAM_TYPE_L2_SNAPSHOT", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_SNAPSHOT); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_SNAPSHOT + e.value("MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_SNAPSHOT", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_SNAPSHOT); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_SNAPSHOT_INCREMENTAL + e.value("MDS_MD_STREAM_TYPE_L2_SNAPSHOT_INCREMENTAL", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_SNAPSHOT_INCREMENTAL); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_INCREMENTAL + e.value("MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_INCREMENTAL", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_INCREMENTAL); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_MARKET_OVERVIEW + e.value("MDS_MD_STREAM_TYPE_L2_MARKET_OVERVIEW", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_MARKET_OVERVIEW); + // _eMdsMdStreamType::__MAX_MDS_MD_STREAM_TYPE + e.value("__MAX_MDS_MD_STREAM_TYPE", _eMdsMdStreamType::__MAX_MDS_MD_STREAM_TYPE); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_BOND + e.value("MDS_MD_STREAM_TYPE_BOND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_BOND); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_FUND + e.value("MDS_MD_STREAM_TYPE_FUND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_FUND); + // _eMdsMdStreamType::MDS_MD_STREAM_TYPE_OTHERS + e.value("MDS_MD_STREAM_TYPE_OTHERS", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_OTHERS); + e.export_values(); + module_vnoes::objects.emplace("_eMdsMdStreamType", e); +} +void generate_enum_eMdsMdLevel(pybind11::object & parent) +{ + // _eMdsMdLevel + pybind11::enum_<_eMdsMdLevel> e(parent, "_eMdsMdLevel", pybind11::arithmetic()); + // _eMdsMdLevel::MDS_MD_LEVEL_0 + e.value("MDS_MD_LEVEL_0", _eMdsMdLevel::MDS_MD_LEVEL_0); + // _eMdsMdLevel::MDS_MD_LEVEL_1 + e.value("MDS_MD_LEVEL_1", _eMdsMdLevel::MDS_MD_LEVEL_1); + // _eMdsMdLevel::MDS_MD_LEVEL_2 + e.value("MDS_MD_LEVEL_2", _eMdsMdLevel::MDS_MD_LEVEL_2); + // _eMdsMdLevel::__MAX_MDS_MD_LEVEL + e.value("__MAX_MDS_MD_LEVEL", _eMdsMdLevel::__MAX_MDS_MD_LEVEL); + e.export_values(); + module_vnoes::objects.emplace("_eMdsMdLevel", e); +} +void generate_enum_eMdsL2PriceLevelOperator(pybind11::object & parent) +{ + // _eMdsL2PriceLevelOperator + pybind11::enum_<_eMdsL2PriceLevelOperator> e(parent, "_eMdsL2PriceLevelOperator", pybind11::arithmetic()); + // _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_ADD + e.value("MDS_L2_PX_OPERATOR_ADD", _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_ADD); + // _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_UPDATE + e.value("MDS_L2_PX_OPERATOR_UPDATE", _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_UPDATE); + // _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_DELETE + e.value("MDS_L2_PX_OPERATOR_DELETE", _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_DELETE); + // _eMdsL2PriceLevelOperator::__MAX_MDS_L2_PX_OPERATOR + e.value("__MAX_MDS_L2_PX_OPERATOR", _eMdsL2PriceLevelOperator::__MAX_MDS_L2_PX_OPERATOR); + e.export_values(); + module_vnoes::objects.emplace("_eMdsL2PriceLevelOperator", e); +} +void generate_enum_eMdsL2TradeExecType(pybind11::object & parent) +{ + // _eMdsL2TradeExecType + pybind11::enum_<_eMdsL2TradeExecType> e(parent, "_eMdsL2TradeExecType", pybind11::arithmetic()); + // _eMdsL2TradeExecType::MDS_L2_TRADE_EXECTYPE_CANCELED + e.value("MDS_L2_TRADE_EXECTYPE_CANCELED", _eMdsL2TradeExecType::MDS_L2_TRADE_EXECTYPE_CANCELED); + // _eMdsL2TradeExecType::MDS_L2_TRADE_EXECTYPE_TRADE + e.value("MDS_L2_TRADE_EXECTYPE_TRADE", _eMdsL2TradeExecType::MDS_L2_TRADE_EXECTYPE_TRADE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsL2TradeExecType", e); +} +void generate_enum_eMdsL2TradeBSFlag(pybind11::object & parent) +{ + // _eMdsL2TradeBSFlag + pybind11::enum_<_eMdsL2TradeBSFlag> e(parent, "_eMdsL2TradeBSFlag", pybind11::arithmetic()); + // _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_BUY + e.value("MDS_L2_TRADE_BSFLAG_BUY", _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_BUY); + // _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_SELL + e.value("MDS_L2_TRADE_BSFLAG_SELL", _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_SELL); + // _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_UNKNOWN + e.value("MDS_L2_TRADE_BSFLAG_UNKNOWN", _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_UNKNOWN); + e.export_values(); + module_vnoes::objects.emplace("_eMdsL2TradeBSFlag", e); +} +void generate_enum_eMdsL2OrderSideT(pybind11::object & parent) +{ + // _eMdsL2OrderSideT + pybind11::enum_<_eMdsL2OrderSideT> e(parent, "_eMdsL2OrderSideT", pybind11::arithmetic()); + // _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_BUY + e.value("MDS_L2_ORDER_SIDE_BUY", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_BUY); + // _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_SELL + e.value("MDS_L2_ORDER_SIDE_SELL", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_SELL); + // _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_BORROW + e.value("MDS_L2_ORDER_SIDE_BORROW", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_BORROW); + // _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_LEND + e.value("MDS_L2_ORDER_SIDE_LEND", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_LEND); + e.export_values(); + module_vnoes::objects.emplace("_eMdsL2OrderSideT", e); +} +void generate_enum_eMdsL2OrderType(pybind11::object & parent) +{ + // _eMdsL2OrderType + pybind11::enum_<_eMdsL2OrderType> e(parent, "_eMdsL2OrderType", pybind11::arithmetic()); + // _eMdsL2OrderType::MDS_L2_ORDER_TYPE_MKT + e.value("MDS_L2_ORDER_TYPE_MKT", _eMdsL2OrderType::MDS_L2_ORDER_TYPE_MKT); + // _eMdsL2OrderType::MDS_L2_ORDER_TYPE_LMT + e.value("MDS_L2_ORDER_TYPE_LMT", _eMdsL2OrderType::MDS_L2_ORDER_TYPE_LMT); + // _eMdsL2OrderType::MDS_L2_ORDER_TYPE_SAMEPARTY_BEST + e.value("MDS_L2_ORDER_TYPE_SAMEPARTY_BEST", _eMdsL2OrderType::MDS_L2_ORDER_TYPE_SAMEPARTY_BEST); + e.export_values(); + module_vnoes::objects.emplace("_eMdsL2OrderType", e); +} +void generate_enum_eMdsClientType(pybind11::object & parent) +{ + // _eMdsClientType + pybind11::enum_<_eMdsClientType> e(parent, "_eMdsClientType", pybind11::arithmetic()); + // _eMdsClientType::MDS_CLIENT_TYPE_UNDEFINED + e.value("MDS_CLIENT_TYPE_UNDEFINED", _eMdsClientType::MDS_CLIENT_TYPE_UNDEFINED); + // _eMdsClientType::MDS_CLIENT_TYPE_INVESTOR + e.value("MDS_CLIENT_TYPE_INVESTOR", _eMdsClientType::MDS_CLIENT_TYPE_INVESTOR); + // _eMdsClientType::MDS_CLIENT_TYPE_VIRTUAL + e.value("MDS_CLIENT_TYPE_VIRTUAL", _eMdsClientType::MDS_CLIENT_TYPE_VIRTUAL); + e.export_values(); + module_vnoes::objects.emplace("_eMdsClientType", e); +} +void generate_enum_eMdsClientStatus(pybind11::object & parent) +{ + // _eMdsClientStatus + pybind11::enum_<_eMdsClientStatus> e(parent, "_eMdsClientStatus", pybind11::arithmetic()); + // _eMdsClientStatus::MDS_CLIENT_STATUS_UNACTIVATED + e.value("MDS_CLIENT_STATUS_UNACTIVATED", _eMdsClientStatus::MDS_CLIENT_STATUS_UNACTIVATED); + // _eMdsClientStatus::MDS_CLIENT_STATUS_ACTIVATED + e.value("MDS_CLIENT_STATUS_ACTIVATED", _eMdsClientStatus::MDS_CLIENT_STATUS_ACTIVATED); + // _eMdsClientStatus::MDS_CLIENT_STATUS_PAUSE + e.value("MDS_CLIENT_STATUS_PAUSE", _eMdsClientStatus::MDS_CLIENT_STATUS_PAUSE); + // _eMdsClientStatus::MDS_CLIENT_STATUS_SUSPENDED + e.value("MDS_CLIENT_STATUS_SUSPENDED", _eMdsClientStatus::MDS_CLIENT_STATUS_SUSPENDED); + // _eMdsClientStatus::MDS_CLIENT_STATUS_CANCELLED + e.value("MDS_CLIENT_STATUS_CANCELLED", _eMdsClientStatus::MDS_CLIENT_STATUS_CANCELLED); + e.export_values(); + module_vnoes::objects.emplace("_eMdsClientStatus", e); +} +void generate_enum_eMdsMsgType(pybind11::object & parent) +{ + // _eMdsMsgType + pybind11::enum_<_eMdsMsgType> e(parent, "_eMdsMsgType", pybind11::arithmetic()); + // _eMdsMsgType::MDS_MSGTYPE_HEARTBEAT + e.value("MDS_MSGTYPE_HEARTBEAT", _eMdsMsgType::MDS_MSGTYPE_HEARTBEAT); + // _eMdsMsgType::MDS_MSGTYPE_TEST_REQUEST + e.value("MDS_MSGTYPE_TEST_REQUEST", _eMdsMsgType::MDS_MSGTYPE_TEST_REQUEST); + // _eMdsMsgType::MDS_MSGTYPE_LOGOUT + e.value("MDS_MSGTYPE_LOGOUT", _eMdsMsgType::MDS_MSGTYPE_LOGOUT); + // _eMdsMsgType::MDS_MSGTYPE_MARKET_DATA_REQUEST + e.value("MDS_MSGTYPE_MARKET_DATA_REQUEST", _eMdsMsgType::MDS_MSGTYPE_MARKET_DATA_REQUEST); + // _eMdsMsgType::MDS_MSGTYPE_COMPRESSED_PACKETS + e.value("MDS_MSGTYPE_COMPRESSED_PACKETS", _eMdsMsgType::MDS_MSGTYPE_COMPRESSED_PACKETS); + // _eMdsMsgType::__MDS_MSGTYPE_SESSION_MAX + e.value("__MDS_MSGTYPE_SESSION_MAX", _eMdsMsgType::__MDS_MSGTYPE_SESSION_MAX); + // _eMdsMsgType::MDS_MSGTYPE_MARKET_DATA_SNAPSHOT_FULL_REFRESH + e.value("MDS_MSGTYPE_MARKET_DATA_SNAPSHOT_FULL_REFRESH", _eMdsMsgType::MDS_MSGTYPE_MARKET_DATA_SNAPSHOT_FULL_REFRESH); + // _eMdsMsgType::MDS_MSGTYPE_INDEX_SNAPSHOT_FULL_REFRESH + e.value("MDS_MSGTYPE_INDEX_SNAPSHOT_FULL_REFRESH", _eMdsMsgType::MDS_MSGTYPE_INDEX_SNAPSHOT_FULL_REFRESH); + // _eMdsMsgType::MDS_MSGTYPE_OPTION_SNAPSHOT_FULL_REFRESH + e.value("MDS_MSGTYPE_OPTION_SNAPSHOT_FULL_REFRESH", _eMdsMsgType::MDS_MSGTYPE_OPTION_SNAPSHOT_FULL_REFRESH); + // _eMdsMsgType::MDS_MSGTYPE_TRADING_SESSION_STATUS + e.value("MDS_MSGTYPE_TRADING_SESSION_STATUS", _eMdsMsgType::MDS_MSGTYPE_TRADING_SESSION_STATUS); + // _eMdsMsgType::MDS_MSGTYPE_SECURITY_STATUS + e.value("MDS_MSGTYPE_SECURITY_STATUS", _eMdsMsgType::MDS_MSGTYPE_SECURITY_STATUS); + // _eMdsMsgType::__MDS_MSGTYPE_L1_MAX + e.value("__MDS_MSGTYPE_L1_MAX", _eMdsMsgType::__MDS_MSGTYPE_L1_MAX); + // _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_DATA_SNAPSHOT + e.value("MDS_MSGTYPE_L2_MARKET_DATA_SNAPSHOT", _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_DATA_SNAPSHOT); + // _eMdsMsgType::MDS_MSGTYPE_L2_BEST_ORDERS_SNAPSHOT + e.value("MDS_MSGTYPE_L2_BEST_ORDERS_SNAPSHOT", _eMdsMsgType::MDS_MSGTYPE_L2_BEST_ORDERS_SNAPSHOT); + // _eMdsMsgType::MDS_MSGTYPE_L2_TRADE + e.value("MDS_MSGTYPE_L2_TRADE", _eMdsMsgType::MDS_MSGTYPE_L2_TRADE); + // _eMdsMsgType::MDS_MSGTYPE_L2_ORDER + e.value("MDS_MSGTYPE_L2_ORDER", _eMdsMsgType::MDS_MSGTYPE_L2_ORDER); + // _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_DATA_INCREMENTAL + e.value("MDS_MSGTYPE_L2_MARKET_DATA_INCREMENTAL", _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_DATA_INCREMENTAL); + // _eMdsMsgType::MDS_MSGTYPE_L2_BEST_ORDERS_INCREMENTAL + e.value("MDS_MSGTYPE_L2_BEST_ORDERS_INCREMENTAL", _eMdsMsgType::MDS_MSGTYPE_L2_BEST_ORDERS_INCREMENTAL); + // _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_OVERVIEW + e.value("MDS_MSGTYPE_L2_MARKET_OVERVIEW", _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_OVERVIEW); + // _eMdsMsgType::MDS_MSGTYPE_L2_VIRTUAL_AUCTION_PRICE + e.value("MDS_MSGTYPE_L2_VIRTUAL_AUCTION_PRICE", _eMdsMsgType::MDS_MSGTYPE_L2_VIRTUAL_AUCTION_PRICE); + // _eMdsMsgType::__MDS_MSGTYPE_L2_MAX + e.value("__MDS_MSGTYPE_L2_MAX", _eMdsMsgType::__MDS_MSGTYPE_L2_MAX); + // _eMdsMsgType::MDS_MSGTYPE_CMD_CHANGE_PASSWORD + e.value("MDS_MSGTYPE_CMD_CHANGE_PASSWORD", _eMdsMsgType::MDS_MSGTYPE_CMD_CHANGE_PASSWORD); + // _eMdsMsgType::__MDS_MSGTYPE_CMD_MAX + e.value("__MDS_MSGTYPE_CMD_MAX", _eMdsMsgType::__MDS_MSGTYPE_CMD_MAX); + // _eMdsMsgType::MDS_MSGTYPE_QRY_MARKET_DATA_SNAPSHOT + e.value("MDS_MSGTYPE_QRY_MARKET_DATA_SNAPSHOT", _eMdsMsgType::MDS_MSGTYPE_QRY_MARKET_DATA_SNAPSHOT); + // _eMdsMsgType::MDS_MSGTYPE_QRY_SECURITY_STATUS + e.value("MDS_MSGTYPE_QRY_SECURITY_STATUS", _eMdsMsgType::MDS_MSGTYPE_QRY_SECURITY_STATUS); + // _eMdsMsgType::MDS_MSGTYPE_QRY_TRADING_SESSION_STATUS + e.value("MDS_MSGTYPE_QRY_TRADING_SESSION_STATUS", _eMdsMsgType::MDS_MSGTYPE_QRY_TRADING_SESSION_STATUS); + // _eMdsMsgType::MDS_MSGTYPE_QRY_STOCK_STATIC_INFO + e.value("MDS_MSGTYPE_QRY_STOCK_STATIC_INFO", _eMdsMsgType::MDS_MSGTYPE_QRY_STOCK_STATIC_INFO); + // _eMdsMsgType::MDS_MSGTYPE_QRY_SNAPSHOT_LIST + e.value("MDS_MSGTYPE_QRY_SNAPSHOT_LIST", _eMdsMsgType::MDS_MSGTYPE_QRY_SNAPSHOT_LIST); + // _eMdsMsgType::__MDS_MSGTYPE_QRY_MAX + e.value("__MDS_MSGTYPE_QRY_MAX", _eMdsMsgType::__MDS_MSGTYPE_QRY_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eMdsMsgType", e); +} +void generate_enum_eMdsSubscribeMode(pybind11::object & parent) +{ + // _eMdsSubscribeMode + pybind11::enum_<_eMdsSubscribeMode> e(parent, "_eMdsSubscribeMode", pybind11::arithmetic()); + // _eMdsSubscribeMode::MDS_SUB_MODE_SET + e.value("MDS_SUB_MODE_SET", _eMdsSubscribeMode::MDS_SUB_MODE_SET); + // _eMdsSubscribeMode::MDS_SUB_MODE_APPEND + e.value("MDS_SUB_MODE_APPEND", _eMdsSubscribeMode::MDS_SUB_MODE_APPEND); + // _eMdsSubscribeMode::MDS_SUB_MODE_DELETE + e.value("MDS_SUB_MODE_DELETE", _eMdsSubscribeMode::MDS_SUB_MODE_DELETE); + // _eMdsSubscribeMode::__MAX_MDS_SUB_MODE + e.value("__MAX_MDS_SUB_MODE", _eMdsSubscribeMode::__MAX_MDS_SUB_MODE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsSubscribeMode", e); +} +void generate_enum_eMdsMktSubscribeFlag(pybind11::object & parent) +{ + // _eMdsMktSubscribeFlag + pybind11::enum_<_eMdsMktSubscribeFlag> e(parent, "_eMdsMktSubscribeFlag", pybind11::arithmetic()); + // _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_DEFAULT + e.value("MDS_MKT_SUB_FLAG_DEFAULT", _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_DEFAULT); + // _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_ALL + e.value("MDS_MKT_SUB_FLAG_ALL", _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_ALL); + // _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_DISABLE + e.value("MDS_MKT_SUB_FLAG_DISABLE", _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_DISABLE); + // _eMdsMktSubscribeFlag::__MAX_MDS_MKT_SUB_FLAG + e.value("__MAX_MDS_MKT_SUB_FLAG", _eMdsMktSubscribeFlag::__MAX_MDS_MKT_SUB_FLAG); + e.export_values(); + module_vnoes::objects.emplace("_eMdsMktSubscribeFlag", e); +} +void generate_enum_eMdsSubscribedTickType(pybind11::object & parent) +{ + // _eMdsSubscribedTickType + pybind11::enum_<_eMdsSubscribedTickType> e(parent, "_eMdsSubscribedTickType", pybind11::arithmetic()); + // _eMdsSubscribedTickType::MDS_TICK_TYPE_LATEST_SIMPLIFIED + e.value("MDS_TICK_TYPE_LATEST_SIMPLIFIED", _eMdsSubscribedTickType::MDS_TICK_TYPE_LATEST_SIMPLIFIED); + // _eMdsSubscribedTickType::MDS_TICK_TYPE_LATEST_TIMELY + e.value("MDS_TICK_TYPE_LATEST_TIMELY", _eMdsSubscribedTickType::MDS_TICK_TYPE_LATEST_TIMELY); + // _eMdsSubscribedTickType::MDS_TICK_TYPE_ALL_INCREMENTS + e.value("MDS_TICK_TYPE_ALL_INCREMENTS", _eMdsSubscribedTickType::MDS_TICK_TYPE_ALL_INCREMENTS); + // _eMdsSubscribedTickType::__MAX_MDS_TICK_TYPE + e.value("__MAX_MDS_TICK_TYPE", _eMdsSubscribedTickType::__MAX_MDS_TICK_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsSubscribedTickType", e); +} +void generate_enum_eMdsSubscribedTickExpireType(pybind11::object & parent) +{ + // _eMdsSubscribedTickExpireType + pybind11::enum_<_eMdsSubscribedTickExpireType> e(parent, "_eMdsSubscribedTickExpireType", pybind11::arithmetic()); + // _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_NONE + e.value("MDS_TICK_EXPIRE_TYPE_NONE", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_NONE); + // _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_IMMEDIATE + e.value("MDS_TICK_EXPIRE_TYPE_IMMEDIATE", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_IMMEDIATE); + // _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_TIMELY + e.value("MDS_TICK_EXPIRE_TYPE_TIMELY", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_TIMELY); + // _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_TIMEOUT + e.value("MDS_TICK_EXPIRE_TYPE_TIMEOUT", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_TIMEOUT); + // _eMdsSubscribedTickExpireType::__MAX_MDS_TICK_EXPIRE_TYPE + e.value("__MAX_MDS_TICK_EXPIRE_TYPE", _eMdsSubscribedTickExpireType::__MAX_MDS_TICK_EXPIRE_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsSubscribedTickExpireType", e); +} +void generate_enum_eMdsSubscribeDataType(pybind11::object & parent) +{ + // _eMdsSubscribeDataType + pybind11::enum_<_eMdsSubscribeDataType> e(parent, "_eMdsSubscribeDataType", pybind11::arithmetic()); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_DEFAULT + e.value("MDS_SUB_DATA_TYPE_DEFAULT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_DEFAULT); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L1_SNAPSHOT + e.value("MDS_SUB_DATA_TYPE_L1_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L1_SNAPSHOT); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_SNAPSHOT + e.value("MDS_SUB_DATA_TYPE_L2_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_SNAPSHOT); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_BEST_ORDERS + e.value("MDS_SUB_DATA_TYPE_L2_BEST_ORDERS", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_BEST_ORDERS); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_TRADE + e.value("MDS_SUB_DATA_TYPE_L2_TRADE", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_TRADE); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_ORDER + e.value("MDS_SUB_DATA_TYPE_L2_ORDER", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_ORDER); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_MARKET_OVERVIEW + e.value("MDS_SUB_DATA_TYPE_L2_MARKET_OVERVIEW", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_MARKET_OVERVIEW); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_TRADING_SESSION_STATUS + e.value("MDS_SUB_DATA_TYPE_TRADING_SESSION_STATUS", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_TRADING_SESSION_STATUS); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_SECURITY_STATUS + e.value("MDS_SUB_DATA_TYPE_SECURITY_STATUS", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_SECURITY_STATUS); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_INDEX_SNAPSHOT + e.value("MDS_SUB_DATA_TYPE_INDEX_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_INDEX_SNAPSHOT); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_OPTION_SNAPSHOT + e.value("MDS_SUB_DATA_TYPE_OPTION_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_OPTION_SNAPSHOT); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_NONE + e.value("MDS_SUB_DATA_TYPE_NONE", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_NONE); + // _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_ALL + e.value("MDS_SUB_DATA_TYPE_ALL", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_ALL); + // _eMdsSubscribeDataType::__MAX_MDS_SUB_DATA_TYPE + e.value("__MAX_MDS_SUB_DATA_TYPE", _eMdsSubscribeDataType::__MAX_MDS_SUB_DATA_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsSubscribeDataType", e); +} +void generate_enum_eMdsSubscribedChannelNo(pybind11::object & parent) +{ + // _eMdsSubscribedChannelNo + pybind11::enum_<_eMdsSubscribedChannelNo> e(parent, "_eMdsSubscribedChannelNo", pybind11::arithmetic()); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_DEFAULT + e.value("MDS_CHANNEL_NO_DEFAULT", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_DEFAULT); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_ONE + e.value("MDS_CHANNEL_NO_ONE", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_ONE); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_TWO + e.value("MDS_CHANNEL_NO_TWO", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_TWO); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_THREE + e.value("MDS_CHANNEL_NO_THREE", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_THREE); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_FOUR + e.value("MDS_CHANNEL_NO_FOUR", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_FOUR); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_ALL + e.value("MDS_CHANNEL_NO_ALL", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_ALL); + // _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_NONE + e.value("MDS_CHANNEL_NO_NONE", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_NONE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsSubscribedChannelNo", e); +} +void generate_enum_eMdsProtocolHintsType(pybind11::object & parent) +{ + // _eMdsProtocolHintsType + pybind11::enum_<_eMdsProtocolHintsType> e(parent, "_eMdsProtocolHintsType", pybind11::arithmetic()); + // _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_DEFAULT + e.value("MDS_PROT_HINTS_TYPE_DEFAULT", _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_DEFAULT); + // _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_COMPRESS + e.value("MDS_PROT_HINTS_TYPE_COMPRESS", _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_COMPRESS); + // _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_NONE + e.value("MDS_PROT_HINTS_TYPE_NONE", _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_NONE); + // _eMdsProtocolHintsType::__MAX_MDS_PROT_HINTS_TYPE + e.value("__MAX_MDS_PROT_HINTS_TYPE", _eMdsProtocolHintsType::__MAX_MDS_PROT_HINTS_TYPE); + e.export_values(); + module_vnoes::objects.emplace("_eMdsProtocolHintsType", e); +} +void generate_enum_eMdsApiChannelType(pybind11::object & parent) +{ + // _eMdsApiChannelType + pybind11::enum_<_eMdsApiChannelType> e(parent, "_eMdsApiChannelType", pybind11::arithmetic()); + // _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_TCP + e.value("MDSAPI_CHANNEL_TYPE_TCP", _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_TCP); + // _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_UDP + e.value("MDSAPI_CHANNEL_TYPE_UDP", _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_UDP); + // _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_QUERY + e.value("MDSAPI_CHANNEL_TYPE_QUERY", _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_QUERY); + e.export_values(); + module_vnoes::objects.emplace("_eMdsApiChannelType", e); +} +void generate_vnoes_enums(pybind11::module & parent) +{ + generate_enum_eOesExchangeId(parent); + generate_enum_eOesMarketId(parent); + generate_enum_eOesPlatformId(parent); + generate_enum_eOesMarketState(parent); + generate_enum_eOesTrdSessType(parent); + generate_enum_eOesProductType(parent); + generate_enum_eOesSecurityType(parent); + generate_enum_eOesSubSecurityType(parent); + generate_enum_eOesSecurityLevel(parent); + generate_enum_eOesSecurityRiskLevel(parent); + generate_enum_eOesSecuritySuspFlag(parent); + generate_enum_eOesLotType(parent); + generate_enum_eOesLotRejReason(parent); + generate_enum_eOesOrdStatus(parent); + generate_enum_eOesOrdType(parent); + generate_enum_eOesOrdTypeSh(parent); + generate_enum_eOesOrdTypeSz(parent); + generate_enum_eOesBuySellType(parent); + generate_enum_eOesOrdDir(parent); + generate_enum_eOesEtfTrdCnfmType(parent); + generate_enum_eOesEtfSubFlag(parent); + generate_enum_eOesExecType(parent); + generate_enum_eOesCurrType(parent); + generate_enum_eOesFeeType(parent); + generate_enum_eOesCalcFeeMode(parent); + generate_enum_eOesFundTrsfDirect(parent); + generate_enum_eOesFundTrsfType(parent); + generate_enum_eOesFundTrsfStatus(parent); + generate_enum_eOesAcctType(parent); + generate_enum_eOesCashType(parent); + generate_enum_eOesAcctStatus(parent); + generate_enum_eOesTradingPermission(parent); + generate_enum_eOesTradingLimit(parent); + generate_enum_eOesQualificationClass(parent); + generate_enum_eOesInvestorClass(parent); + generate_enum_eOesCustType(parent); + generate_enum_eOesOwnerType(parent); + generate_enum_eOesClientType(parent); + generate_enum_eOesClientStatus(parent); + generate_enum_eOesOptContractType(parent); + generate_enum_eOesOptInvLevel(parent); + generate_enum_eOpenFlagType(parent); + generate_enum_eOesOptionOpenFlag(parent); + generate_enum_eOesPositionEff(parent); + generate_enum_eOesOptionType(parent); + generate_enum_eSMsgProtocolType(parent); + generate_enum_eSMsgFlag(parent); + generate_enum_eOesMsgType(parent); + generate_enum_eOesSubscribeReportType(parent); + generate_enum_eOesProtocolHintsType(parent); + generate_enum_eSSocketProtocolType(parent); + generate_enum_eGeneralClientClusterType(parent); + generate_enum_eGeneralClientEncryptType(parent); + generate_enum_eOesApiChannelType(parent); + generate_enum_eMdsExchangeId(parent); + generate_enum_eMdsMsgSource(parent); + generate_enum_eMdsMdProductType(parent); + generate_enum_eMdsMdStreamType(parent); + generate_enum_eMdsMdLevel(parent); + generate_enum_eMdsL2PriceLevelOperator(parent); + generate_enum_eMdsL2TradeExecType(parent); + generate_enum_eMdsL2TradeBSFlag(parent); + generate_enum_eMdsL2OrderSideT(parent); + generate_enum_eMdsL2OrderType(parent); + generate_enum_eMdsClientType(parent); + generate_enum_eMdsClientStatus(parent); + generate_enum_eMdsMsgType(parent); + generate_enum_eMdsSubscribeMode(parent); + generate_enum_eMdsMktSubscribeFlag(parent); + generate_enum_eMdsSubscribedTickType(parent); + generate_enum_eMdsSubscribedTickExpireType(parent); + generate_enum_eMdsSubscribeDataType(parent); + generate_enum_eMdsSubscribedChannelNo(parent); + generate_enum_eMdsProtocolHintsType(parent); + generate_enum_eMdsApiChannelType(parent); +} +void generate_vnoes_functions(pybind11::module & parent) +{ + parent.def("__SPlatform_GetErrno", + &__SPlatform_GetErrno, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_GetNegErrno", + &__SPlatform_GetNegErrno, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_SetErrno", + &__SPlatform_SetErrno, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsErrEagain", + &__SPlatform_IsErrEagain, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsErrEconnaborted", + &__SPlatform_IsErrEconnaborted, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsErrEtimeout", + &__SPlatform_IsErrEtimeout, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsErrEpipe", + &__SPlatform_IsErrEpipe, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsErrEintr", + &__SPlatform_IsErrEintr, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsErrEbadmsg", + &__SPlatform_IsErrEbadmsg, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsNegEagain", + &__SPlatform_IsNegEagain, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsNegEconnaborted", + &__SPlatform_IsNegEconnaborted, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsNegEtimeout", + &__SPlatform_IsNegEtimeout, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsNegEpipe", + &__SPlatform_IsNegEpipe, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsNegEintr", + &__SPlatform_IsNegEintr, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("__SPlatform_IsNegEbadmsg", + &__SPlatform_IsNegEbadmsg, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendOrderReq", + &OesApi_SendOrderReq, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendOrderCancelReq", + &OesApi_SendOrderCancelReq, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendBatchOrdersReq2", + &OesApi_SendBatchOrdersReq2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendFundTransferReq", + &OesApi_SendFundTransferReq, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendChangePasswordReq", + &OesApi_SendChangePasswordReq, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_WaitReportMsg", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_WaitReportMsg + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_RecvReportMsg", + &OesApi_RecvReportMsg, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetApiVersion", + &OesApi_GetApiVersion, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetTradingDay", + &OesApi_GetTradingDay, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetClientOverview", + &OesApi_GetClientOverview, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QuerySingleOrder", + &OesApi_QuerySingleOrder, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QuerySingleCashAsset", + &OesApi_QuerySingleCashAsset, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QuerySingleStkHolding", + &OesApi_QuerySingleStkHolding, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QuerySingleOptHolding", + &OesApi_QuerySingleOptHolding, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryOrder", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryOrder + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryTrade", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryTrade + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryCashAsset", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryCashAsset + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryStkHolding", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryStkHolding + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryOptHolding", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryOptHolding + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryLotWinning", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryLotWinning + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryCustInfo", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryCustInfo + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryInvAcct", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryInvAcct + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryCommissionRate", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryCommissionRate + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryFundTransferSerial", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryFundTransferSerial + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryIssue", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryIssue + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryStock", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryStock + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryEtf", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryEtf + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryEtfComponent", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryEtfComponent + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryOption", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryOption + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryMarketState", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_QueryMarketState + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_QueryCounterCash", + &OesApi_QueryCounterCash, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_Logon", + &OesApi_Logon, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_LogonReplicaSet", + &OesApi_LogonReplicaSet, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_LogonPeerNodes", + &OesApi_LogonPeerNodes, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendReportSynchronization", + &OesApi_SendReportSynchronization, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SendHeartbeat", + &OesApi_SendHeartbeat, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_TestOrdChannel", + &OesApi_TestOrdChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_TestOrdChannel2", + &OesApi_TestOrdChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_TestRptChannel", + &OesApi_TestRptChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_TestRptChannel2", + &OesApi_TestRptChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_Logout", + &OesApi_Logout, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_Destory", + &OesApi_Destory, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitAll", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_InitAll + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitAllByConvention", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_InitAllByConvention + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitAllByCfgStruct", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_InitAllByCfgStruct + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_LogoutAll", + &OesApi_LogoutAll, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_DestoryAll", + &OesApi_DestoryAll, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitLogger", + &OesApi_InitLogger, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_ResetThreadLoggerName", + &OesApi_ResetThreadLoggerName, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitOrdChannel", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_InitOrdChannel + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitOrdChannel2", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_InitOrdChannel2 + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitRptChannel", + &OesApi_InitRptChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitRptChannel2", + &OesApi_InitRptChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitQryChannel", + &OesApi_InitQryChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitQryChannel2", + &OesApi_InitQryChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_ParseAddrListString", + &OesApi_ParseAddrListString, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_ParseConfigFromFile", + &OesApi_ParseConfigFromFile, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_ParseAllConfig", + &OesApi_ParseAllConfig, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_InitChannelGroup", + &OesApi_InitChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_DestoryChannelGroup", + &OesApi_DestoryChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_AddToChannelGroup", + &OesApi_AddToChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_DeleteFromChannelGroup", + &OesApi_DeleteFromChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetFromChannelGroup", + &OesApi_GetFromChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetFromChannelGroupBySocket", + &OesApi_GetFromChannelGroupBySocket, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_ForeachInChannelGroup", + c2py::apply_function_transform< + c2py::function_constant< + &OesApi_ForeachInChannelGroup + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetThreadUsername", + &OesApi_SetThreadUsername, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetThreadUsername", + &OesApi_GetThreadUsername, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetThreadPassword", + &OesApi_SetThreadPassword, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetThreadEnvId", + &OesApi_SetThreadEnvId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetThreadEnvId", + &OesApi_GetThreadEnvId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetThreadSubscribeEnvId", + &OesApi_SetThreadSubscribeEnvId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetThreadSubscribeEnvId", + &OesApi_GetThreadSubscribeEnvId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetCustomizedIpAndMac", + &OesApi_SetCustomizedIpAndMac, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetCustomizedIp", + &OesApi_SetCustomizedIp, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetCustomizedMac", + &OesApi_SetCustomizedMac, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetCustomizedIp", + &OesApi_GetCustomizedIp, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetCustomizedMac", + &OesApi_GetCustomizedMac, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetCustomizedDriverId", + &OesApi_SetCustomizedDriverId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetCustomizedDriverId", + &OesApi_GetCustomizedDriverId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetClEnvId", + &OesApi_GetClEnvId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetLastRecvTime", + &OesApi_GetLastRecvTime, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetLastSendTime", + &OesApi_GetLastSendTime, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_HasMoreCachedData", + &OesApi_HasMoreCachedData, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_IsValidOrdChannel", + &OesApi_IsValidOrdChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_IsValidRptChannel", + &OesApi_IsValidRptChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_IsValidQryChannel", + &OesApi_IsValidQryChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_IsValidChannelGroup", + &OesApi_IsValidChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetLastError", + &OesApi_GetLastError, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_SetLastError", + &OesApi_SetLastError, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetErrorMsg", + &OesApi_GetErrorMsg, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesApi_GetErrorMsg2", + &OesApi_GetErrorMsg2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("OesHelper_ExtractOrdReportFromTrd", + &OesHelper_ExtractOrdReportFromTrd, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_Logon", + &MdsApi_Logon, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_LogonReplicaSet", + &MdsApi_LogonReplicaSet, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_LogonPeerNodes", + &MdsApi_LogonPeerNodes, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SyncSubscribeOnLogon", + &MdsApi_SyncSubscribeOnLogon, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SubscribeMarketData", + &MdsApi_SubscribeMarketData, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SubscribeByString", + &MdsApi_SubscribeByString, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SubscribeByString2", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_SubscribeByString2 + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SubscribeByStringAndPrefixes", + &MdsApi_SubscribeByStringAndPrefixes, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SubscribeByStringAndPrefixes2", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_SubscribeByStringAndPrefixes2 + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SendHeartbeat", + &MdsApi_SendHeartbeat, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SendTestRequest", + &MdsApi_SendTestRequest, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_Logout", + &MdsApi_Logout, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_Destory", + &MdsApi_Destory, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_WaitOnMsg", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_WaitOnMsg + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_WaitOnMsgCompressible", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_WaitOnMsgCompressible + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetApiVersion", + &MdsApi_GetApiVersion, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_QueryMktDataSnapshot", + &MdsApi_QueryMktDataSnapshot, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_QuerySecurityStatus", + &MdsApi_QuerySecurityStatus, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_QueryTrdSessionStatus", + &MdsApi_QueryTrdSessionStatus, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_QueryStockStaticInfo", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_QueryStockStaticInfo + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_QuerySnapshotList", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_QuerySnapshotList + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_QuerySnapshotList2", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_QuerySnapshotList2 + >, + brigand::list< + c2py::indexed_transform_holder, + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SendChangePasswordReq", + &MdsApi_SendChangePasswordReq, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_ConnectToUdpMcast", + &MdsApi_ConnectToUdpMcast, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_WaitOnUdpMsg", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_WaitOnUdpMsg + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitAll", + &MdsApi_InitAll, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitAllByConvention", + &MdsApi_InitAllByConvention, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitAllByCfgStruct", + &MdsApi_InitAllByCfgStruct, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_LogoutAll", + &MdsApi_LogoutAll, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_DestoryAll", + &MdsApi_DestoryAll, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitLogger", + &MdsApi_InitLogger, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_ResetThreadLoggerName", + &MdsApi_ResetThreadLoggerName, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitTcpChannel", + &MdsApi_InitTcpChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitTcpChannel2", + &MdsApi_InitTcpChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitQryChannel", + &MdsApi_InitQryChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitQryChannel2", + &MdsApi_InitQryChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitUdpChannel", + &MdsApi_InitUdpChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitUdpChannel2", + &MdsApi_InitUdpChannel2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_ParseAddrListString", + &MdsApi_ParseAddrListString, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_ParseConfigFromFile", + &MdsApi_ParseConfigFromFile, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_ParseAllConfig", + &MdsApi_ParseAllConfig, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_InitChannelGroup", + &MdsApi_InitChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_DestoryChannelGroup", + &MdsApi_DestoryChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_AddToChannelGroup", + &MdsApi_AddToChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_DeleteFromChannelGroup", + &MdsApi_DeleteFromChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetFromChannelGroup", + &MdsApi_GetFromChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetFromChannelGroupBySocket", + &MdsApi_GetFromChannelGroupBySocket, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_ForeachInChannelGroup", + c2py::apply_function_transform< + c2py::function_constant< + &MdsApi_ForeachInChannelGroup + >, + brigand::list< + c2py::indexed_transform_holder + > + >::value, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SetThreadUsername", + &MdsApi_SetThreadUsername, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetThreadUsername", + &MdsApi_GetThreadUsername, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SetThreadPassword", + &MdsApi_SetThreadPassword, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SetCustomizedIp", + &MdsApi_SetCustomizedIp, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SetCustomizedMac", + &MdsApi_SetCustomizedMac, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetCustomizedIp", + &MdsApi_GetCustomizedIp, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetCustomizedMac", + &MdsApi_GetCustomizedMac, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SetCustomizedDriverId", + &MdsApi_SetCustomizedDriverId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetCustomizedDriverId", + &MdsApi_GetCustomizedDriverId, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetLastRecvTime", + &MdsApi_GetLastRecvTime, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetLastSendTime", + &MdsApi_GetLastSendTime, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_HasMoreCachedData", + &MdsApi_HasMoreCachedData, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_IsValidTcpChannel", + &MdsApi_IsValidTcpChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_IsValidQryChannel", + &MdsApi_IsValidQryChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_IsValidUdpChannel", + &MdsApi_IsValidUdpChannel, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_IsValidChannelGroup", + &MdsApi_IsValidChannelGroup, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetLastError", + &MdsApi_GetLastError, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_SetLastError", + &MdsApi_SetLastError, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetErrorMsg", + &MdsApi_GetErrorMsg, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsApi_GetErrorMsg2", + &MdsApi_GetErrorMsg2, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_SetTickTypeOnSubscribeByString", + &MdsHelper_SetTickTypeOnSubscribeByString, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_ClearSubscribeRequestEntries", + &MdsHelper_ClearSubscribeRequestEntries, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_SetSubscribeRequestMode", + &MdsHelper_SetSubscribeRequestMode, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_SetSubscribeRequestTickType", + &MdsHelper_SetSubscribeRequestTickType, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_SetSubscribeRequestDataTypes", + &MdsHelper_SetSubscribeRequestDataTypes, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_SetSubscribeRequestSubFlag", + &MdsHelper_SetSubscribeRequestSubFlag, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); + parent.def("MdsHelper_AddSubscribeRequestEntry", + &MdsHelper_AddSubscribeRequestEntry, + pybind11::return_value_policy::reference, + pybind11::call_guard() + ); +} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_12.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_12.cpp new file mode 100644 index 00000000..cc3499d6 --- /dev/null +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_12.cpp @@ -0,0 +1,1410 @@ +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "module.hpp" +#include "wrappers.hpp" +#include "generated_functions.h" + +#include "oes_api/oes_api.h" +#include "mds_api/mds_api.h" + + +void generate_vnoes_variables(pybind11::module & parent) +{ + // OES_APPL_VER_ID + parent.attr("OES_APPL_VER_ID") = OES_APPL_VER_ID; + // OES_MIN_APPL_VER_ID + parent.attr("OES_MIN_APPL_VER_ID") = OES_MIN_APPL_VER_ID; + // OESAPI_CFG_DEFAULT_SECTION + parent.attr("OESAPI_CFG_DEFAULT_SECTION") = OESAPI_CFG_DEFAULT_SECTION; + // OESAPI_CFG_DEFAULT_SECTION_LOGGER + parent.attr("OESAPI_CFG_DEFAULT_SECTION_LOGGER") = OESAPI_CFG_DEFAULT_SECTION_LOGGER; + // OESAPI_CFG_DEFAULT_KEY_ORD_ADDR + parent.attr("OESAPI_CFG_DEFAULT_KEY_ORD_ADDR") = OESAPI_CFG_DEFAULT_KEY_ORD_ADDR; + // OESAPI_CFG_DEFAULT_KEY_RPT_ADDR + parent.attr("OESAPI_CFG_DEFAULT_KEY_RPT_ADDR") = OESAPI_CFG_DEFAULT_KEY_RPT_ADDR; + // OESAPI_CFG_DEFAULT_KEY_QRY_ADDR + parent.attr("OESAPI_CFG_DEFAULT_KEY_QRY_ADDR") = OESAPI_CFG_DEFAULT_KEY_QRY_ADDR; + // OESAPI_DEFAULT_STRING_DELIM + parent.attr("OESAPI_DEFAULT_STRING_DELIM") = OESAPI_DEFAULT_STRING_DELIM; + // MDS_APPL_VER_ID + parent.attr("MDS_APPL_VER_ID") = MDS_APPL_VER_ID; + // MDS_MIN_APPL_VER_ID + parent.attr("MDS_MIN_APPL_VER_ID") = MDS_MIN_APPL_VER_ID; + // MDSAPI_CFG_DEFAULT_SECTION + parent.attr("MDSAPI_CFG_DEFAULT_SECTION") = MDSAPI_CFG_DEFAULT_SECTION; + // MDSAPI_CFG_DEFAULT_SECTION_LOGGER + parent.attr("MDSAPI_CFG_DEFAULT_SECTION_LOGGER") = MDSAPI_CFG_DEFAULT_SECTION_LOGGER; + // MDSAPI_CFG_DEFAULT_KEY_TCP_ADDR + parent.attr("MDSAPI_CFG_DEFAULT_KEY_TCP_ADDR") = MDSAPI_CFG_DEFAULT_KEY_TCP_ADDR; + // MDSAPI_CFG_DEFAULT_KEY_QRY_ADDR + parent.attr("MDSAPI_CFG_DEFAULT_KEY_QRY_ADDR") = MDSAPI_CFG_DEFAULT_KEY_QRY_ADDR; + // MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L1 + parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L1") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L1; + // MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L2 + parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L2") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_L2; + // MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK1 + parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK1") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK1; + // MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK2 + parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK2") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK2; + // MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_TRADE + parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_TRADE") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_TRADE; + // MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_ORDER + parent.attr("MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_ORDER") = MDSAPI_CFG_DEFAULT_KEY_UDP_ADDR_TICK_ORDER; + // MDSAPI_DEFAULT_STRING_DELIM + parent.attr("MDSAPI_DEFAULT_STRING_DELIM") = MDSAPI_DEFAULT_STRING_DELIM; +} +void generate_vnoes_typedefs(pybind11::module & parent) +{ + // eOesExchangeIdT + module_vnoes::cross.record_assign(parent, "eOesExchangeIdT", "eOesExchangeIdT", "::_eOesExchangeId"); + // eOesMarketIdT + module_vnoes::cross.record_assign(parent, "eOesMarketIdT", "eOesMarketIdT", "::_eOesMarketId"); + // eOesPlatformIdT + module_vnoes::cross.record_assign(parent, "eOesPlatformIdT", "eOesPlatformIdT", "::_eOesPlatformId"); + // eOesMarketStateT + module_vnoes::cross.record_assign(parent, "eOesMarketStateT", "eOesMarketStateT", "::_eOesMarketState"); + // eOesTrdSessTypeT + module_vnoes::cross.record_assign(parent, "eOesTrdSessTypeT", "eOesTrdSessTypeT", "::_eOesTrdSessType"); + // eOesProductTypeT + module_vnoes::cross.record_assign(parent, "eOesProductTypeT", "eOesProductTypeT", "::_eOesProductType"); + // eOesSecurityTypeT + module_vnoes::cross.record_assign(parent, "eOesSecurityTypeT", "eOesSecurityTypeT", "::_eOesSecurityType"); + // eOesSubSecurityTypeT + module_vnoes::cross.record_assign(parent, "eOesSubSecurityTypeT", "eOesSubSecurityTypeT", "::_eOesSubSecurityType"); + // eOesSecurityLevelT + module_vnoes::cross.record_assign(parent, "eOesSecurityLevelT", "eOesSecurityLevelT", "::_eOesSecurityLevel"); + // eOesSecurityRiskLevelT + module_vnoes::cross.record_assign(parent, "eOesSecurityRiskLevelT", "eOesSecurityRiskLevelT", "::_eOesSecurityRiskLevel"); + // eOesSecuritySuspFlagT + module_vnoes::cross.record_assign(parent, "eOesSecuritySuspFlagT", "eOesSecuritySuspFlagT", "::_eOesSecuritySuspFlag"); + // eOesLotTypeT + module_vnoes::cross.record_assign(parent, "eOesLotTypeT", "eOesLotTypeT", "::_eOesLotType"); + // eOesLotRejReasonT + module_vnoes::cross.record_assign(parent, "eOesLotRejReasonT", "eOesLotRejReasonT", "::_eOesLotRejReason"); + // eOesOrdStatusT + module_vnoes::cross.record_assign(parent, "eOesOrdStatusT", "eOesOrdStatusT", "::_eOesOrdStatus"); + // eOesOrdTypeT + module_vnoes::cross.record_assign(parent, "eOesOrdTypeT", "eOesOrdTypeT", "::_eOesOrdType"); + // eOesOrdTypeShT + module_vnoes::cross.record_assign(parent, "eOesOrdTypeShT", "eOesOrdTypeShT", "::_eOesOrdTypeSh"); + // eOesOrdTypeSzT + module_vnoes::cross.record_assign(parent, "eOesOrdTypeSzT", "eOesOrdTypeSzT", "::_eOesOrdTypeSz"); + // eOesBuySellTypeT + module_vnoes::cross.record_assign(parent, "eOesBuySellTypeT", "eOesBuySellTypeT", "::_eOesBuySellType"); + // eOesOrdDirT + module_vnoes::cross.record_assign(parent, "eOesOrdDirT", "eOesOrdDirT", "::_eOesOrdDir"); + // eOesEtfTrdCnfmTypeT + module_vnoes::cross.record_assign(parent, "eOesEtfTrdCnfmTypeT", "eOesEtfTrdCnfmTypeT", "::_eOesEtfTrdCnfmType"); + // eOesEtfSubFlagT + module_vnoes::cross.record_assign(parent, "eOesEtfSubFlagT", "eOesEtfSubFlagT", "::_eOesEtfSubFlag"); + // eOesExecTypeT + module_vnoes::cross.record_assign(parent, "eOesExecTypeT", "eOesExecTypeT", "::_eOesExecType"); + // eOesCurrTypeT + module_vnoes::cross.record_assign(parent, "eOesCurrTypeT", "eOesCurrTypeT", "::_eOesCurrType"); + // eOesFeeTypeT + module_vnoes::cross.record_assign(parent, "eOesFeeTypeT", "eOesFeeTypeT", "::_eOesFeeType"); + // eOesCalcFeeModeT + module_vnoes::cross.record_assign(parent, "eOesCalcFeeModeT", "eOesCalcFeeModeT", "::_eOesCalcFeeMode"); + // eOesFundTrsfDirectT + module_vnoes::cross.record_assign(parent, "eOesFundTrsfDirectT", "eOesFundTrsfDirectT", "::_eOesFundTrsfDirect"); + // eOesFundTrsfTypeT + module_vnoes::cross.record_assign(parent, "eOesFundTrsfTypeT", "eOesFundTrsfTypeT", "::_eOesFundTrsfType"); + // eOesFundTrsfStatusT + module_vnoes::cross.record_assign(parent, "eOesFundTrsfStatusT", "eOesFundTrsfStatusT", "::_eOesFundTrsfStatus"); + // eOesAcctTypeT + module_vnoes::cross.record_assign(parent, "eOesAcctTypeT", "eOesAcctTypeT", "::_eOesAcctType"); + // eOesCashTypeT + module_vnoes::cross.record_assign(parent, "eOesCashTypeT", "eOesCashTypeT", "::_eOesCashType"); + // eOesAcctStatusT + module_vnoes::cross.record_assign(parent, "eOesAcctStatusT", "eOesAcctStatusT", "::_eOesAcctStatus"); + // eOesTradingPermissionT + module_vnoes::cross.record_assign(parent, "eOesTradingPermissionT", "eOesTradingPermissionT", "::_eOesTradingPermission"); + // eOesTradingLimitT + module_vnoes::cross.record_assign(parent, "eOesTradingLimitT", "eOesTradingLimitT", "::_eOesTradingLimit"); + // eOesQualificationClassT + module_vnoes::cross.record_assign(parent, "eOesQualificationClassT", "eOesQualificationClassT", "::_eOesQualificationClass"); + // eOesInvestorClassT + module_vnoes::cross.record_assign(parent, "eOesInvestorClassT", "eOesInvestorClassT", "::_eOesInvestorClass"); + // eOesCustTypeT + module_vnoes::cross.record_assign(parent, "eOesCustTypeT", "eOesCustTypeT", "::_eOesCustType"); + // eOesOwnerTypeT + module_vnoes::cross.record_assign(parent, "eOesOwnerTypeT", "eOesOwnerTypeT", "::_eOesOwnerType"); + // eOesClientTypeT + module_vnoes::cross.record_assign(parent, "eOesClientTypeT", "eOesClientTypeT", "::_eOesClientType"); + // eOesClientStatusT + module_vnoes::cross.record_assign(parent, "eOesClientStatusT", "eOesClientStatusT", "::_eOesClientStatus"); + // eOesOptContractTypeT + module_vnoes::cross.record_assign(parent, "eOesOptContractTypeT", "eOesOptContractTypeT", "::_eOesOptContractType"); + // eOesOptInvLevelT + module_vnoes::cross.record_assign(parent, "eOesOptInvLevelT", "eOesOptInvLevelT", "::_eOesOptInvLevel"); + // eOpenFlagTypeT + module_vnoes::cross.record_assign(parent, "eOpenFlagTypeT", "eOpenFlagTypeT", "::_eOpenFlagType"); + // eOesOptionOpenFlagT + module_vnoes::cross.record_assign(parent, "eOesOptionOpenFlagT", "eOesOptionOpenFlagT", "::_eOesOptionOpenFlag"); + // eOesPositionEffT + module_vnoes::cross.record_assign(parent, "eOesPositionEffT", "eOesPositionEffT", "::_eOesPositionEff"); + // eOesOptionTypeT + module_vnoes::cross.record_assign(parent, "eOesOptionTypeT", "eOesOptionTypeT", "::_eOesOptionType"); + // OesOrdReqT + module_vnoes::cross.record_assign(parent, "OesOrdReqT", "OesOrdReqT", "::_OesOrdReq"); + // OesOrdCancelReqT + module_vnoes::cross.record_assign(parent, "OesOrdCancelReqT", "OesOrdCancelReqT", "::_OesOrdCancelReq"); + // OesOrdRejectT + module_vnoes::cross.record_assign(parent, "OesOrdRejectT", "OesOrdRejectT", "::_OesOrdReject"); + // OesOrdCnfmT + module_vnoes::cross.record_assign(parent, "OesOrdCnfmT", "OesOrdCnfmT", "::_OesOrdCnfm"); + // OesTrdBaseInfoT + module_vnoes::cross.record_assign(parent, "OesTrdBaseInfoT", "OesTrdBaseInfoT", "::_OesTrdBaseInfo"); + // OesTrdCnfmT + module_vnoes::cross.record_assign(parent, "OesTrdCnfmT", "OesTrdCnfmT", "::_OesTrdCnfm"); + // OesLotWinningBaseInfoT + module_vnoes::cross.record_assign(parent, "OesLotWinningBaseInfoT", "OesLotWinningBaseInfoT", "::_OesLotWinningBaseInfo"); + // OesFundTrsfBaseInfoT + module_vnoes::cross.record_assign(parent, "OesFundTrsfBaseInfoT", "OesFundTrsfBaseInfoT", "::_OesFundTrsfBaseInfo"); + // OesFundTrsfReqT + module_vnoes::cross.record_assign(parent, "OesFundTrsfReqT", "OesFundTrsfReqT", "::_OesFundTrsfReq"); + // OesFundTrsfRejectT + module_vnoes::cross.record_assign(parent, "OesFundTrsfRejectT", "OesFundTrsfRejectT", "::_OesFundTrsfReject"); + // OesFundTrsfReportT + module_vnoes::cross.record_assign(parent, "OesFundTrsfReportT", "OesFundTrsfReportT", "::_OesFundTrsfReport"); + // OesIssueBaseInfoT + module_vnoes::cross.record_assign(parent, "OesIssueBaseInfoT", "OesIssueBaseInfoT", "::_OesIssueBaseInfo"); + // OesPriceLimitT + module_vnoes::cross.record_assign(parent, "OesPriceLimitT", "OesPriceLimitT", "::_OesPriceLimit"); + // OesStockBaseInfoT + module_vnoes::cross.record_assign(parent, "OesStockBaseInfoT", "OesStockBaseInfoT", "::_OesStockBaseInfo"); + // OesEtfBaseInfoT + module_vnoes::cross.record_assign(parent, "OesEtfBaseInfoT", "OesEtfBaseInfoT", "::_OesEtfBaseInfo"); + // OesEtfComponentBaseInfoT + module_vnoes::cross.record_assign(parent, "OesEtfComponentBaseInfoT", "OesEtfComponentBaseInfoT", "::_OesEtfComponentBaseInfo"); + // OesOptionBaseInfoT + module_vnoes::cross.record_assign(parent, "OesOptionBaseInfoT", "OesOptionBaseInfoT", "::_OesOptionBaseInfo"); + // OesCashAssetBaseInfoT + module_vnoes::cross.record_assign(parent, "OesCashAssetBaseInfoT", "OesCashAssetBaseInfoT", "::_OesCashAssetBaseInfo"); + // OesCustBaseInfoT + module_vnoes::cross.record_assign(parent, "OesCustBaseInfoT", "OesCustBaseInfoT", "::_OesCustBaseInfo"); + // OesInvAcctBaseInfoT + module_vnoes::cross.record_assign(parent, "OesInvAcctBaseInfoT", "OesInvAcctBaseInfoT", "::_OesInvAcctBaseInfo"); + // OesStkHoldingBaseInfoT + module_vnoes::cross.record_assign(parent, "OesStkHoldingBaseInfoT", "OesStkHoldingBaseInfoT", "::_OesStkHoldingBaseInfo"); + // OesOptHoldingBaseInfoT + module_vnoes::cross.record_assign(parent, "OesOptHoldingBaseInfoT", "OesOptHoldingBaseInfoT", "::_OesOptHoldingBaseInfo"); + // OesMarketStateInfoT + module_vnoes::cross.record_assign(parent, "OesMarketStateInfoT", "OesMarketStateInfoT", "::_OesMarketStateInfo"); + // OesTradingPermissionEntryT + module_vnoes::cross.record_assign(parent, "OesTradingPermissionEntryT", "OesTradingPermissionEntryT", "::_OesTradingPermissionEntry"); + // eSMsgProtocolTypeT + module_vnoes::cross.record_assign(parent, "eSMsgProtocolTypeT", "eSMsgProtocolTypeT", "::_eSMsgProtocolType"); + // eSMsgFlagT + module_vnoes::cross.record_assign(parent, "eSMsgFlagT", "eSMsgFlagT", "::_eSMsgFlag"); + // SMsgHeadT + module_vnoes::cross.record_assign(parent, "SMsgHeadT", "SMsgHeadT", "::_SMsgHead"); + // OesQryCursorT + module_vnoes::cross.record_assign(parent, "OesQryCursorT", "OesQryCursorT", "::_OesQryCursor"); + // OesQryReqHeadT + module_vnoes::cross.record_assign(parent, "OesQryReqHeadT", "OesQryReqHeadT", "::_OesQryReqHead"); + // OesQryRspHeadT + module_vnoes::cross.record_assign(parent, "OesQryRspHeadT", "OesQryRspHeadT", "::_OesQryRspHead"); + // OesQryOrdFilterT + module_vnoes::cross.record_assign(parent, "OesQryOrdFilterT", "OesQryOrdFilterT", "::_OesQryOrdFilter"); + // OesQryOrdReqT + module_vnoes::cross.record_assign(parent, "OesQryOrdReqT", "OesQryOrdReqT", "::_OesQryOrdReq"); + // OesQryOrdRspT + module_vnoes::cross.record_assign(parent, "OesQryOrdRspT", "OesQryOrdRspT", "::_OesQryOrdRsp"); + // OesQryTrdFilterT + module_vnoes::cross.record_assign(parent, "OesQryTrdFilterT", "OesQryTrdFilterT", "::_OesQryTrdFilter"); + // OesQryTrdReqT + module_vnoes::cross.record_assign(parent, "OesQryTrdReqT", "OesQryTrdReqT", "::_OesQryTrdReq"); + // OesQryTrdRspT + module_vnoes::cross.record_assign(parent, "OesQryTrdRspT", "OesQryTrdRspT", "::_OesQryTrdRsp"); + // OesQryCashAssetFilterT + module_vnoes::cross.record_assign(parent, "OesQryCashAssetFilterT", "OesQryCashAssetFilterT", "::_OesQryCashAssetFilter"); + // OesCashAssetItemT + module_vnoes::cross.record_assign(parent, "OesCashAssetItemT", "OesCashAssetItemT", "::_OesCashAssetItem"); + // OesQryCashAssetReqT + module_vnoes::cross.record_assign(parent, "OesQryCashAssetReqT", "OesQryCashAssetReqT", "::_OesQryCashAssetReq"); + // OesQryCashAssetRspT + module_vnoes::cross.record_assign(parent, "OesQryCashAssetRspT", "OesQryCashAssetRspT", "::_OesQryCashAssetRsp"); + // OesCounterCashItemT + module_vnoes::cross.record_assign(parent, "OesCounterCashItemT", "OesCounterCashItemT", "::_OesCounterCashItem"); + // OesQryCounterCashReqT + module_vnoes::cross.record_assign(parent, "OesQryCounterCashReqT", "OesQryCounterCashReqT", "::_OesQryCounterCashReq"); + // OesQryCounterCashRspT + module_vnoes::cross.record_assign(parent, "OesQryCounterCashRspT", "OesQryCounterCashRspT", "::_OesQryCounterCashRsp"); + // OesQryStkHoldingFilterT + module_vnoes::cross.record_assign(parent, "OesQryStkHoldingFilterT", "OesQryStkHoldingFilterT", "::_OesQryStkHoldingFilter"); + // OesStkHoldingItemT + module_vnoes::cross.record_assign(parent, "OesStkHoldingItemT", "OesStkHoldingItemT", "::_OesStkHoldingItem"); + // OesQryStkHoldingReqT + module_vnoes::cross.record_assign(parent, "OesQryStkHoldingReqT", "OesQryStkHoldingReqT", "::_OesQryStkHoldingReq"); + // OesQryStkHoldingRspT + module_vnoes::cross.record_assign(parent, "OesQryStkHoldingRspT", "OesQryStkHoldingRspT", "::_OesQryStkHoldingRsp"); + // OesOptHoldingItemT + module_vnoes::cross.record_assign(parent, "OesOptHoldingItemT", "OesOptHoldingItemT", "::_OesOptHoldingItem"); + // OesQryOptHoldingReqT + module_vnoes::cross.record_assign(parent, "OesQryOptHoldingReqT", "OesQryOptHoldingReqT", "::_OesQryOptHoldingReq"); + // OesQryOptHoldingRspT + module_vnoes::cross.record_assign(parent, "OesQryOptHoldingRspT", "OesQryOptHoldingRspT", "::_OesQryHoldRsp"); + // OesQryCustFilterT + module_vnoes::cross.record_assign(parent, "OesQryCustFilterT", "OesQryCustFilterT", "::_OesQryCustFilter"); + // OesQryCustReqT + module_vnoes::cross.record_assign(parent, "OesQryCustReqT", "OesQryCustReqT", "::_OesQryCustReq"); + // OesQryCustRspT + module_vnoes::cross.record_assign(parent, "OesQryCustRspT", "OesQryCustRspT", "::_OesQryCustRsp"); + // OesQryInvAcctFilterT + module_vnoes::cross.record_assign(parent, "OesQryInvAcctFilterT", "OesQryInvAcctFilterT", "::_OesQryInvAcctFilter"); + // OesInvAcctItemT + module_vnoes::cross.record_assign(parent, "OesInvAcctItemT", "OesInvAcctItemT", "::_OesInvAcctItem"); + // OesQryInvAcctReqT + module_vnoes::cross.record_assign(parent, "OesQryInvAcctReqT", "OesQryInvAcctReqT", "::_OesQryInvAcctReq"); + // OesQryInvAcctRspT + module_vnoes::cross.record_assign(parent, "OesQryInvAcctRspT", "OesQryInvAcctRspT", "::_OesQryInvAcctRsp"); + // OesInvAcctOverviewT + module_vnoes::cross.record_assign(parent, "OesInvAcctOverviewT", "OesInvAcctOverviewT", "::_OesInvAcctOverview"); + // OesCashAcctOverviewT + module_vnoes::cross.record_assign(parent, "OesCashAcctOverviewT", "OesCashAcctOverviewT", "::_OesCashAcctOverview"); + // OesCustOverviewT + module_vnoes::cross.record_assign(parent, "OesCustOverviewT", "OesCustOverviewT", "::_OesCustOverview"); + // OesClientOverviewT + module_vnoes::cross.record_assign(parent, "OesClientOverviewT", "OesClientOverviewT", "::_OesClientOverview"); + // OesQryCommissionRateFilterT + module_vnoes::cross.record_assign(parent, "OesQryCommissionRateFilterT", "OesQryCommissionRateFilterT", "::_OesQryCommissionRateFilter"); + // OesCommissionRateItemT + module_vnoes::cross.record_assign(parent, "OesCommissionRateItemT", "OesCommissionRateItemT", "::_OesCommissionRateItem"); + // OesQryCommissionRateReqT + module_vnoes::cross.record_assign(parent, "OesQryCommissionRateReqT", "OesQryCommissionRateReqT", "::_OesQryCommissionRateReq"); + // OesQryCommissionRateRspT + module_vnoes::cross.record_assign(parent, "OesQryCommissionRateRspT", "OesQryCommissionRateRspT", "::_OesQryCommissionRateRsp"); + // OesQryFundTransferSerialFilterT + module_vnoes::cross.record_assign(parent, "OesQryFundTransferSerialFilterT", "OesQryFundTransferSerialFilterT", "::_OesQryFundTransferSerialFilter"); + // OesQryFundTransferSerialReqT + module_vnoes::cross.record_assign(parent, "OesQryFundTransferSerialReqT", "OesQryFundTransferSerialReqT", "::_OesQryFundTransferSerialReq"); + // OesQryFundTransferSerialRspT + module_vnoes::cross.record_assign(parent, "OesQryFundTransferSerialRspT", "OesQryFundTransferSerialRspT", "::_OesQryFundTransferSerialRsp"); + // OesQryLotWinningFilterT + module_vnoes::cross.record_assign(parent, "OesQryLotWinningFilterT", "OesQryLotWinningFilterT", "::_OesQryLotWinningFilter"); + // OesQryLotWinningReqT + module_vnoes::cross.record_assign(parent, "OesQryLotWinningReqT", "OesQryLotWinningReqT", "::_OesQryLotWinningReq"); + // OesQryLotWinningRspT + module_vnoes::cross.record_assign(parent, "OesQryLotWinningRspT", "OesQryLotWinningRspT", "::_OesQryLotWinningRsp"); + // OesQryIssueFilterT + module_vnoes::cross.record_assign(parent, "OesQryIssueFilterT", "OesQryIssueFilterT", "::_OesQryIssueFilter"); + // OesQryIssueReqT + module_vnoes::cross.record_assign(parent, "OesQryIssueReqT", "OesQryIssueReqT", "::_OesQryIssueReq"); + // OesQryIssueRspT + module_vnoes::cross.record_assign(parent, "OesQryIssueRspT", "OesQryIssueRspT", "::_OesQryIssueRsp"); + // OesQryStockFilterT + module_vnoes::cross.record_assign(parent, "OesQryStockFilterT", "OesQryStockFilterT", "::_OesQryStockFilter"); + // OesQryStockReqT + module_vnoes::cross.record_assign(parent, "OesQryStockReqT", "OesQryStockReqT", "::_OesQryStockReq"); + // OesQryStockRspT + module_vnoes::cross.record_assign(parent, "OesQryStockRspT", "OesQryStockRspT", "::_OesQryStockRsp"); + // OesQryEtfFilterT + module_vnoes::cross.record_assign(parent, "OesQryEtfFilterT", "OesQryEtfFilterT", "::_OesQryEtfFilter"); + // OesQryEtfReqT + module_vnoes::cross.record_assign(parent, "OesQryEtfReqT", "OesQryEtfReqT", "::_OesQryEtfReq"); + // OesQryEtfRspT + module_vnoes::cross.record_assign(parent, "OesQryEtfRspT", "OesQryEtfRspT", "::_OesQryEtfRsp"); + // OesQryEtfComponentFilterT + module_vnoes::cross.record_assign(parent, "OesQryEtfComponentFilterT", "OesQryEtfComponentFilterT", "::_OesQryEtfComponentFilter"); + // OesEtfComponentItemT + module_vnoes::cross.record_assign(parent, "OesEtfComponentItemT", "OesEtfComponentItemT", "::_OesEtfComponentItem"); + // OesQryEtfComponentReqT + module_vnoes::cross.record_assign(parent, "OesQryEtfComponentReqT", "OesQryEtfComponentReqT", "::_OesQryEtfComponentReq"); + // OesQryEtfComponentRspT + module_vnoes::cross.record_assign(parent, "OesQryEtfComponentRspT", "OesQryEtfComponentRspT", "::_OesQryEtfComponentRsp"); + // OesQryOptionFilterT + module_vnoes::cross.record_assign(parent, "OesQryOptionFilterT", "OesQryOptionFilterT", "::_OesQryOptionFilter"); + // OesQryOptionReqT + module_vnoes::cross.record_assign(parent, "OesQryOptionReqT", "OesQryOptionReqT", "::_OesQryOptionReq"); + // OesQryOptionRspT + module_vnoes::cross.record_assign(parent, "OesQryOptionRspT", "OesQryOptionRspT", "::_OesQryOptionRsp"); + // OesQryTradingDayRspT + module_vnoes::cross.record_assign(parent, "OesQryTradingDayRspT", "OesQryTradingDayRspT", "::_OesQryTradingDayRsp"); + // OesQryMarketStateFilterT + module_vnoes::cross.record_assign(parent, "OesQryMarketStateFilterT", "OesQryMarketStateFilterT", "::_OesQryMarketStateFilter"); + // OesQryMarketStateReqT + module_vnoes::cross.record_assign(parent, "OesQryMarketStateReqT", "OesQryMarketStateReqT", "::_OesQryMarketStateReq"); + // OesQryMarketStateRspT + module_vnoes::cross.record_assign(parent, "OesQryMarketStateRspT", "OesQryMarketStateRspT", "::_OesQryMarketStateRsp"); + // OesQryReqMsgT + module_vnoes::cross.record_assign(parent, "OesQryReqMsgT", "OesQryReqMsgT", "::_OesQryReqMsg"); + // OesQryRspMsgT + module_vnoes::cross.record_assign(parent, "OesQryRspMsgT", "OesQryRspMsgT", "::_OesQryRspMsg"); + // eOesMsgTypeT + module_vnoes::cross.record_assign(parent, "eOesMsgTypeT", "eOesMsgTypeT", "::_eOesMsgType"); + // eOesSubscribeReportTypeT + module_vnoes::cross.record_assign(parent, "eOesSubscribeReportTypeT", "eOesSubscribeReportTypeT", "::_eOesSubscribeReportType"); + // eOesProtocolHintsTypeT + module_vnoes::cross.record_assign(parent, "eOesProtocolHintsTypeT", "eOesProtocolHintsTypeT", "::_eOesProtocolHintsType"); + // OesReportSynchronizationReqT + module_vnoes::cross.record_assign(parent, "OesReportSynchronizationReqT", "OesReportSynchronizationReqT", "::_OesReportSynchronizationReq"); + // OesReportSynchronizationRspT + module_vnoes::cross.record_assign(parent, "OesReportSynchronizationRspT", "OesReportSynchronizationRspT", "::_OesReportSynchronizationRsp"); + // OesTestRequestReqT + module_vnoes::cross.record_assign(parent, "OesTestRequestReqT", "OesTestRequestReqT", "::_OesTestRequestReq"); + // OesTestRequestRspT + module_vnoes::cross.record_assign(parent, "OesTestRequestRspT", "OesTestRequestRspT", "::_OesTestRequestRsp"); + // OesChangePasswordReqT + module_vnoes::cross.record_assign(parent, "OesChangePasswordReqT", "OesChangePasswordReqT", "::_OesChangePasswordReq"); + // OesChangePasswordRspT + module_vnoes::cross.record_assign(parent, "OesChangePasswordRspT", "OesChangePasswordRspT", "::_OesChangePasswordRsp"); + // OesBatchOrdersHeadT + module_vnoes::cross.record_assign(parent, "OesBatchOrdersHeadT", "OesBatchOrdersHeadT", "::_OesBatchOrdersHead"); + // OesBatchOrdersReqT + module_vnoes::cross.record_assign(parent, "OesBatchOrdersReqT", "OesBatchOrdersReqT", "::_OesBatchOrdersReq"); + // OesRptMsgHeadT + module_vnoes::cross.record_assign(parent, "OesRptMsgHeadT", "OesRptMsgHeadT", "::_OesRptMsgHead"); + // OesRptMsgBodyT + module_vnoes::cross.record_assign(parent, "OesRptMsgBodyT", "OesRptMsgBodyT", "::_OesRptMsgBody"); + // OesRptMsgT + module_vnoes::cross.record_assign(parent, "OesRptMsgT", "OesRptMsgT", "::_OesRptMsg"); + // OesReqMsgBodyT + module_vnoes::cross.record_assign(parent, "OesReqMsgBodyT", "OesReqMsgBodyT", "::_OesReqMsgBody"); + // OesRspMsgBodyT + module_vnoes::cross.record_assign(parent, "OesRspMsgBodyT", "OesRspMsgBodyT", "::_OesRspMsgBody"); + // SErrMsgT + module_vnoes::cross.record_assign(parent, "SErrMsgT", "SErrMsgT", "::_SErrMsg"); + // SDataBufferT + module_vnoes::cross.record_assign(parent, "SDataBufferT", "SDataBufferT", "::_SDataBuffer"); + // eSSocketProtocolTypeT + module_vnoes::cross.record_assign(parent, "eSSocketProtocolTypeT", "eSSocketProtocolTypeT", "::_eSSocketProtocolType"); + // SSocketUriInfoT + module_vnoes::cross.record_assign(parent, "SSocketUriInfoT", "SSocketUriInfoT", "::_SSocketUriInfo"); + // SSocketIpPortInfoT + module_vnoes::cross.record_assign(parent, "SSocketIpPortInfoT", "SSocketIpPortInfoT", "::_SSocketIpPortInfo"); + // SSocketChannelInfoT + module_vnoes::cross.record_assign(parent, "SSocketChannelInfoT", "SSocketChannelInfoT", "::_SSocketChannelInfo"); + // SSocketOptionConfigT + module_vnoes::cross.record_assign(parent, "SSocketOptionConfigT", "SSocketOptionConfigT", "::_SSocketOptionConfig"); + // eGeneralClientClusterTypeT + module_vnoes::cross.record_assign(parent, "eGeneralClientClusterTypeT", "eGeneralClientClusterTypeT", "::_eGeneralClientClusterType"); + // eGeneralClientEncryptTypeT + module_vnoes::cross.record_assign(parent, "eGeneralClientEncryptTypeT", "eGeneralClientEncryptTypeT", "::_eGeneralClientEncryptType"); + // SGeneralClientChannelT + module_vnoes::cross.record_assign(parent, "SGeneralClientChannelT", "SGeneralClientChannelT", "::_SGeneralClientChannel"); + // SGeneralClientChannelGroupT + module_vnoes::cross.record_assign(parent, "SGeneralClientChannelGroupT", "SGeneralClientChannelGroupT", "::_SGeneralClientChannelGroup"); + // SGeneralClientAddrInfoT + module_vnoes::cross.record_assign(parent, "SGeneralClientAddrInfoT", "SGeneralClientAddrInfoT", "::_SGeneralClientAddrInfo"); + // SGeneralClientRemoteCfgT + module_vnoes::cross.record_assign(parent, "SGeneralClientRemoteCfgT", "SGeneralClientRemoteCfgT", "::_SGeneralClientRemoteCfg"); + // eOesApiChannelTypeT + module_vnoes::cross.record_assign(parent, "eOesApiChannelTypeT", "eOesApiChannelTypeT", "::_eOesApiChannelType"); + // OesApiSubscribeInfoT + module_vnoes::cross.record_assign(parent, "OesApiSubscribeInfoT", "OesApiSubscribeInfoT", "::_OesApiSubscribeInfo"); + // OesApiClientCfgT + module_vnoes::cross.record_assign(parent, "OesApiClientCfgT", "OesApiClientCfgT", "::_OesApiClientCfg"); + // OesApiClientEnvT + module_vnoes::cross.record_assign(parent, "OesApiClientEnvT", "OesApiClientEnvT", "::_OesApiClientEnv"); + // eMdsExchangeIdT + module_vnoes::cross.record_assign(parent, "eMdsExchangeIdT", "eMdsExchangeIdT", "::_eMdsExchangeId"); + // eMdsMsgSourceT + module_vnoes::cross.record_assign(parent, "eMdsMsgSourceT", "eMdsMsgSourceT", "::_eMdsMsgSource"); + // eMdsMdProductTypeT + module_vnoes::cross.record_assign(parent, "eMdsMdProductTypeT", "eMdsMdProductTypeT", "::_eMdsMdProductType"); + // eMdsMdStreamTypeT + module_vnoes::cross.record_assign(parent, "eMdsMdStreamTypeT", "eMdsMdStreamTypeT", "::_eMdsMdStreamType"); + // eMdsMdLevelT + module_vnoes::cross.record_assign(parent, "eMdsMdLevelT", "eMdsMdLevelT", "::_eMdsMdLevel"); + // eMdsL2PriceLevelOperatorT + module_vnoes::cross.record_assign(parent, "eMdsL2PriceLevelOperatorT", "eMdsL2PriceLevelOperatorT", "::_eMdsL2PriceLevelOperator"); + // eMdsL2TradeExecTypeT + module_vnoes::cross.record_assign(parent, "eMdsL2TradeExecTypeT", "eMdsL2TradeExecTypeT", "::_eMdsL2TradeExecType"); + // eMdsL2TradeBSFlagT + module_vnoes::cross.record_assign(parent, "eMdsL2TradeBSFlagT", "eMdsL2TradeBSFlagT", "::_eMdsL2TradeBSFlag"); + // eMdsL2OrderSideT + module_vnoes::cross.record_assign(parent, "eMdsL2OrderSideT", "eMdsL2OrderSideT", "::_eMdsL2OrderSideT"); + // eMdsL2OrderTypeT + module_vnoes::cross.record_assign(parent, "eMdsL2OrderTypeT", "eMdsL2OrderTypeT", "::_eMdsL2OrderType"); + // eMdsClientTypeT + module_vnoes::cross.record_assign(parent, "eMdsClientTypeT", "eMdsClientTypeT", "::_eMdsClientType"); + // eMdsClientStatusT + module_vnoes::cross.record_assign(parent, "eMdsClientStatusT", "eMdsClientStatusT", "::_eMdsClientStatus"); + // MdsTradingSessionStatusMsgT + module_vnoes::cross.record_assign(parent, "MdsTradingSessionStatusMsgT", "MdsTradingSessionStatusMsgT", "::_MdsTradingSessionStatusMsg"); + // MdsSecurityStatusMsgT + module_vnoes::cross.record_assign(parent, "MdsSecurityStatusMsgT", "MdsSecurityStatusMsgT", "::_MdsSecurityStatusMsg"); + // MdsPriceLevelEntryT + module_vnoes::cross.record_assign(parent, "MdsPriceLevelEntryT", "MdsPriceLevelEntryT", "::_MdsPriceLevelEntry"); + // MdsMktDataSnapshotHeadT + module_vnoes::cross.record_assign(parent, "MdsMktDataSnapshotHeadT", "MdsMktDataSnapshotHeadT", "::_MdsMktDataSnapshotHead"); + // MdsIndexSnapshotBodyT + module_vnoes::cross.record_assign(parent, "MdsIndexSnapshotBodyT", "MdsIndexSnapshotBodyT", "::_MdsIndexSnapshotBody"); + // MdsStockSnapshotBodyT + module_vnoes::cross.record_assign(parent, "MdsStockSnapshotBodyT", "MdsStockSnapshotBodyT", "::_MdsStockSnapshotBody"); + // MdsL1SnapshotBodyT + module_vnoes::cross.record_assign(parent, "MdsL1SnapshotBodyT", "MdsL1SnapshotBodyT", "::_MdsL1SnapshotBody"); + // MdsL1SnapshotT + module_vnoes::cross.record_assign(parent, "MdsL1SnapshotT", "MdsL1SnapshotT", "::_MdsL1Snapshot"); + // MdsL2StockSnapshotBodyT + module_vnoes::cross.record_assign(parent, "MdsL2StockSnapshotBodyT", "MdsL2StockSnapshotBodyT", "::_MdsL2StockSnapshotBody"); + // MdsL2StockSnapshotIncrementalT + module_vnoes::cross.record_assign(parent, "MdsL2StockSnapshotIncrementalT", "MdsL2StockSnapshotIncrementalT", "::_MdsL2StockSnapshotIncremental"); + // MdsL2BestOrdersSnapshotBodyT + module_vnoes::cross.record_assign(parent, "MdsL2BestOrdersSnapshotBodyT", "MdsL2BestOrdersSnapshotBodyT", "::_MdsL2BestOrdersSnapshotBody"); + // MdsL2BestOrdersSnapshotIncrementalT + module_vnoes::cross.record_assign(parent, "MdsL2BestOrdersSnapshotIncrementalT", "MdsL2BestOrdersSnapshotIncrementalT", "::_MdsL2BestOrdersSnapshotIncremental"); + // MdsL2MarketOverviewT + module_vnoes::cross.record_assign(parent, "MdsL2MarketOverviewT", "MdsL2MarketOverviewT", "::_MdsL2MarketOverview"); + // MdsL2SnapshotBodyT + module_vnoes::cross.record_assign(parent, "MdsL2SnapshotBodyT", "MdsL2SnapshotBodyT", "::_MdsL2SnapshotBody"); + // MdsMktDataSnapshotT + module_vnoes::cross.record_assign(parent, "MdsMktDataSnapshotT", "MdsMktDataSnapshotT", "::_MdsMktDataSnapshot"); + // MdsL2TradeT + module_vnoes::cross.record_assign(parent, "MdsL2TradeT", "MdsL2TradeT", "::_MdsL2Trade"); + // MdsL2OrderT + module_vnoes::cross.record_assign(parent, "MdsL2OrderT", "MdsL2OrderT", "::_MdsL2Order"); + // MdsWholeMktMsgBodyT + module_vnoes::cross.record_assign(parent, "MdsWholeMktMsgBodyT", "MdsWholeMktMsgBodyT", "::_MdsWholeMktMsgBody"); + // MdsStockStaticInfoT + module_vnoes::cross.record_assign(parent, "MdsStockStaticInfoT", "MdsStockStaticInfoT", "::_MdsStockStaticInfo"); + // MdsQryMktDataSnapshotReqT + module_vnoes::cross.record_assign(parent, "MdsQryMktDataSnapshotReqT", "MdsQryMktDataSnapshotReqT", "::_MdsQryMktDataSnapshotReq"); + // MdsQryTrdSessionStatusReqT + module_vnoes::cross.record_assign(parent, "MdsQryTrdSessionStatusReqT", "MdsQryTrdSessionStatusReqT", "::_MdsQryTrdSessionStatusReq"); + // MdsQryReqHeadT + module_vnoes::cross.record_assign(parent, "MdsQryReqHeadT", "MdsQryReqHeadT", "::_MdsQryReqHeadT"); + // MdsQryRspHeadT + module_vnoes::cross.record_assign(parent, "MdsQryRspHeadT", "MdsQryRspHeadT", "::_MdsQryRspHeadT"); + // MdsQryCursorT + module_vnoes::cross.record_assign(parent, "MdsQryCursorT", "MdsQryCursorT", "::_MdsQryCursor"); + // MdsQrySecurityCodeEntryT + module_vnoes::cross.record_assign(parent, "MdsQrySecurityCodeEntryT", "MdsQrySecurityCodeEntryT", "::_MdsQrySecurityCodeEntry"); + // MdsQryStockStaticInfoFilterT + module_vnoes::cross.record_assign(parent, "MdsQryStockStaticInfoFilterT", "MdsQryStockStaticInfoFilterT", "::_MdsQryStockStaticInfoFilter"); + // MdsQryStockStaticInfoReqT + module_vnoes::cross.record_assign(parent, "MdsQryStockStaticInfoReqT", "MdsQryStockStaticInfoReqT", "::_MdsQryStockStaticInfoReq"); + // MdsQryStockStaticInfoRspT + module_vnoes::cross.record_assign(parent, "MdsQryStockStaticInfoRspT", "MdsQryStockStaticInfoRspT", "::_MdsQryStockStaticInfoRsp"); + // MdsQrySnapshotListFilterT + module_vnoes::cross.record_assign(parent, "MdsQrySnapshotListFilterT", "MdsQrySnapshotListFilterT", "::_MdsQrySnapshotListFilter"); + // MdsQrySnapshotListReqT + module_vnoes::cross.record_assign(parent, "MdsQrySnapshotListReqT", "MdsQrySnapshotListReqT", "::_MdsQrySnapshotListReq"); + // MdsQrySnapshotListRspT + module_vnoes::cross.record_assign(parent, "MdsQrySnapshotListRspT", "MdsQrySnapshotListRspT", "::_MdsQrySnapshotListRsp"); + // eMdsMsgTypeT + module_vnoes::cross.record_assign(parent, "eMdsMsgTypeT", "eMdsMsgTypeT", "::_eMdsMsgType"); + // eMdsSubscribeModeT + module_vnoes::cross.record_assign(parent, "eMdsSubscribeModeT", "eMdsSubscribeModeT", "::_eMdsSubscribeMode"); + // eMdsMktSubscribeFlagT + module_vnoes::cross.record_assign(parent, "eMdsMktSubscribeFlagT", "eMdsMktSubscribeFlagT", "::_eMdsMktSubscribeFlag"); + // eMdsSubscribedTickTypeT + module_vnoes::cross.record_assign(parent, "eMdsSubscribedTickTypeT", "eMdsSubscribedTickTypeT", "::_eMdsSubscribedTickType"); + // eMdsSubscribedTickExpireTypeT + module_vnoes::cross.record_assign(parent, "eMdsSubscribedTickExpireTypeT", "eMdsSubscribedTickExpireTypeT", "::_eMdsSubscribedTickExpireType"); + // eMdsSubscribeDataTypeT + module_vnoes::cross.record_assign(parent, "eMdsSubscribeDataTypeT", "eMdsSubscribeDataTypeT", "::_eMdsSubscribeDataType"); + // eMdsTickChannelNoT + module_vnoes::cross.record_assign(parent, "eMdsTickChannelNoT", "eMdsTickChannelNoT", "::_eMdsSubscribedChannelNo"); + // eMdsProtocolHintsTypeT + module_vnoes::cross.record_assign(parent, "eMdsProtocolHintsTypeT", "eMdsProtocolHintsTypeT", "::_eMdsProtocolHintsType"); + // MdsMktDataRequestEntryT + module_vnoes::cross.record_assign(parent, "MdsMktDataRequestEntryT", "MdsMktDataRequestEntryT", "::_MdsMktDataRequestEntry"); + // MdsMktDataRequestReqT + module_vnoes::cross.record_assign(parent, "MdsMktDataRequestReqT", "MdsMktDataRequestReqT", "::_MdsMktDataRequestReq"); + // MdsMktDataRequestReqBufT + module_vnoes::cross.record_assign(parent, "MdsMktDataRequestReqBufT", "MdsMktDataRequestReqBufT", "::_MdsMktDataRequestReqBuf"); + // MdsMktDataRequestRspT + module_vnoes::cross.record_assign(parent, "MdsMktDataRequestRspT", "MdsMktDataRequestRspT", "::_MdsMktDataRequestRsp"); + // MdsTestRequestReqT + module_vnoes::cross.record_assign(parent, "MdsTestRequestReqT", "MdsTestRequestReqT", "::_MdsTestRequestReq"); + // MdsTestRequestRspT + module_vnoes::cross.record_assign(parent, "MdsTestRequestRspT", "MdsTestRequestRspT", "::_MdsTestRequestRsp"); + // MdsChangePasswordReqT + module_vnoes::cross.record_assign(parent, "MdsChangePasswordReqT", "MdsChangePasswordReqT", "::_MdsChangePasswordReq"); + // MdsChangePasswordRspT + module_vnoes::cross.record_assign(parent, "MdsChangePasswordRspT", "MdsChangePasswordRspT", "::_MdsChangePasswordRsp"); + // MdsMktReqMsgBodyT + module_vnoes::cross.record_assign(parent, "MdsMktReqMsgBodyT", "MdsMktReqMsgBodyT", "::_MdsMktReqMsgBody"); + // MdsMktRspMsgBodyT + module_vnoes::cross.record_assign(parent, "MdsMktRspMsgBodyT", "MdsMktRspMsgBodyT", "::_MdsMktRspMsgBody"); + // MdsUdpPktHeadT + module_vnoes::cross.record_assign(parent, "MdsUdpPktHeadT", "MdsUdpPktHeadT", "::_MdsUdpPktHead"); + // eMdsApiChannelTypeT + module_vnoes::cross.record_assign(parent, "eMdsApiChannelTypeT", "eMdsApiChannelTypeT", "::_eMdsApiChannelType"); + // MdsApiClientCfgT + module_vnoes::cross.record_assign(parent, "MdsApiClientCfgT", "MdsApiClientCfgT", "::_MdsApiClientCfg"); + // MdsApiClientEnvT + module_vnoes::cross.record_assign(parent, "MdsApiClientEnvT", "MdsApiClientEnvT", "::_MdsApiClientEnv"); +} +void generate_caster_(pybind11::object & parent) +{ + struct caster: c2py::caster{}; + auto c = c2py::caster::bind(parent, "caster"); + // _OesOrdReq + c2py::caster::try_generate<_OesOrdReq>(c, "to_OesOrdReq"); + // _OesOrdCancelReq + c2py::caster::try_generate<_OesOrdCancelReq>(c, "to_OesOrdCancelReq"); + // _OesOrdReject + c2py::caster::try_generate<_OesOrdReject>(c, "to_OesOrdReject"); + // _OesOrdCnfm + c2py::caster::try_generate<_OesOrdCnfm>(c, "to_OesOrdCnfm"); + // _OesTrdBaseInfo + c2py::caster::try_generate<_OesTrdBaseInfo>(c, "to_OesTrdBaseInfo"); + // _OesTrdCnfm + c2py::caster::try_generate<_OesTrdCnfm>(c, "to_OesTrdCnfm"); + // _OesLotWinningBaseInfo + c2py::caster::try_generate<_OesLotWinningBaseInfo>(c, "to_OesLotWinningBaseInfo"); + // _OesFundTrsfBaseInfo + c2py::caster::try_generate<_OesFundTrsfBaseInfo>(c, "to_OesFundTrsfBaseInfo"); + // _OesFundTrsfReq + c2py::caster::try_generate<_OesFundTrsfReq>(c, "to_OesFundTrsfReq"); + // _OesFundTrsfReject + c2py::caster::try_generate<_OesFundTrsfReject>(c, "to_OesFundTrsfReject"); + // _OesFundTrsfReport + c2py::caster::try_generate<_OesFundTrsfReport>(c, "to_OesFundTrsfReport"); + // _OesIssueBaseInfo + c2py::caster::try_generate<_OesIssueBaseInfo>(c, "to_OesIssueBaseInfo"); + // _OesPriceLimit + c2py::caster::try_generate<_OesPriceLimit>(c, "to_OesPriceLimit"); + // _OesStockBaseInfo + c2py::caster::try_generate<_OesStockBaseInfo>(c, "to_OesStockBaseInfo"); + // _OesEtfBaseInfo + c2py::caster::try_generate<_OesEtfBaseInfo>(c, "to_OesEtfBaseInfo"); + // _OesEtfComponentBaseInfo + c2py::caster::try_generate<_OesEtfComponentBaseInfo>(c, "to_OesEtfComponentBaseInfo"); + // _OesOptionBaseInfo + c2py::caster::try_generate<_OesOptionBaseInfo>(c, "to_OesOptionBaseInfo"); + // _OesCashAssetBaseInfo + c2py::caster::try_generate<_OesCashAssetBaseInfo>(c, "to_OesCashAssetBaseInfo"); + // _OesCustBaseInfo + c2py::caster::try_generate<_OesCustBaseInfo>(c, "to_OesCustBaseInfo"); + // _OesInvAcctBaseInfo + c2py::caster::try_generate<_OesInvAcctBaseInfo>(c, "to_OesInvAcctBaseInfo"); + // _OesStkHoldingBaseInfo + c2py::caster::try_generate<_OesStkHoldingBaseInfo>(c, "to_OesStkHoldingBaseInfo"); + // _OesOptHoldingBaseInfo + c2py::caster::try_generate<_OesOptHoldingBaseInfo>(c, "to_OesOptHoldingBaseInfo"); + // _OesMarketStateInfo + c2py::caster::try_generate<_OesMarketStateInfo>(c, "to_OesMarketStateInfo"); + // _OesTradingPermissionEntry + c2py::caster::try_generate<_OesTradingPermissionEntry>(c, "to_OesTradingPermissionEntry"); + // _SMsgHead + c2py::caster::try_generate<_SMsgHead>(c, "to_SMsgHead"); + // _OesQryCursor + c2py::caster::try_generate<_OesQryCursor>(c, "to_OesQryCursor"); + // _OesQryReqHead + c2py::caster::try_generate<_OesQryReqHead>(c, "to_OesQryReqHead"); + // _OesQryRspHead + c2py::caster::try_generate<_OesQryRspHead>(c, "to_OesQryRspHead"); + // _OesQryOrdFilter + c2py::caster::try_generate<_OesQryOrdFilter>(c, "to_OesQryOrdFilter"); + // _OesQryOrdReq + c2py::caster::try_generate<_OesQryOrdReq>(c, "to_OesQryOrdReq"); + // _OesQryOrdRsp + c2py::caster::try_generate<_OesQryOrdRsp>(c, "to_OesQryOrdRsp"); + // _OesQryTrdFilter + c2py::caster::try_generate<_OesQryTrdFilter>(c, "to_OesQryTrdFilter"); + // _OesQryTrdReq + c2py::caster::try_generate<_OesQryTrdReq>(c, "to_OesQryTrdReq"); + // _OesQryTrdRsp + c2py::caster::try_generate<_OesQryTrdRsp>(c, "to_OesQryTrdRsp"); + // _OesQryCashAssetFilter + c2py::caster::try_generate<_OesQryCashAssetFilter>(c, "to_OesQryCashAssetFilter"); + // _OesCashAssetItem + c2py::caster::try_generate<_OesCashAssetItem>(c, "to_OesCashAssetItem"); + // _OesQryCashAssetReq + c2py::caster::try_generate<_OesQryCashAssetReq>(c, "to_OesQryCashAssetReq"); + // _OesQryCashAssetRsp + c2py::caster::try_generate<_OesQryCashAssetRsp>(c, "to_OesQryCashAssetRsp"); + // _OesCounterCashItem + c2py::caster::try_generate<_OesCounterCashItem>(c, "to_OesCounterCashItem"); + // _OesQryCounterCashReq + c2py::caster::try_generate<_OesQryCounterCashReq>(c, "to_OesQryCounterCashReq"); + // _OesQryCounterCashRsp + c2py::caster::try_generate<_OesQryCounterCashRsp>(c, "to_OesQryCounterCashRsp"); + // _OesQryStkHoldingFilter + c2py::caster::try_generate<_OesQryStkHoldingFilter>(c, "to_OesQryStkHoldingFilter"); + // _OesStkHoldingItem + c2py::caster::try_generate<_OesStkHoldingItem>(c, "to_OesStkHoldingItem"); + // _OesQryStkHoldingReq + c2py::caster::try_generate<_OesQryStkHoldingReq>(c, "to_OesQryStkHoldingReq"); + // _OesQryStkHoldingRsp + c2py::caster::try_generate<_OesQryStkHoldingRsp>(c, "to_OesQryStkHoldingRsp"); + // _OesOptHoldingItem + c2py::caster::try_generate<_OesOptHoldingItem>(c, "to_OesOptHoldingItem"); + // _OesQryOptHoldingReq + c2py::caster::try_generate<_OesQryOptHoldingReq>(c, "to_OesQryOptHoldingReq"); + // _OesQryHoldRsp + c2py::caster::try_generate<_OesQryHoldRsp>(c, "to_OesQryHoldRsp"); + // _OesQryCustFilter + c2py::caster::try_generate<_OesQryCustFilter>(c, "to_OesQryCustFilter"); + // _OesQryCustReq + c2py::caster::try_generate<_OesQryCustReq>(c, "to_OesQryCustReq"); + // _OesQryCustRsp + c2py::caster::try_generate<_OesQryCustRsp>(c, "to_OesQryCustRsp"); + // _OesQryInvAcctFilter + c2py::caster::try_generate<_OesQryInvAcctFilter>(c, "to_OesQryInvAcctFilter"); + // _OesInvAcctItem + c2py::caster::try_generate<_OesInvAcctItem>(c, "to_OesInvAcctItem"); + // _OesQryInvAcctReq + c2py::caster::try_generate<_OesQryInvAcctReq>(c, "to_OesQryInvAcctReq"); + // _OesQryInvAcctRsp + c2py::caster::try_generate<_OesQryInvAcctRsp>(c, "to_OesQryInvAcctRsp"); + // _OesInvAcctOverview + c2py::caster::try_generate<_OesInvAcctOverview>(c, "to_OesInvAcctOverview"); + // _OesCashAcctOverview + c2py::caster::try_generate<_OesCashAcctOverview>(c, "to_OesCashAcctOverview"); + // _OesCustOverview + c2py::caster::try_generate<_OesCustOverview>(c, "to_OesCustOverview"); + // _OesClientOverview + c2py::caster::try_generate<_OesClientOverview>(c, "to_OesClientOverview"); + // _OesQryCommissionRateFilter + c2py::caster::try_generate<_OesQryCommissionRateFilter>(c, "to_OesQryCommissionRateFilter"); + // _OesCommissionRateItem + c2py::caster::try_generate<_OesCommissionRateItem>(c, "to_OesCommissionRateItem"); + // _OesQryCommissionRateReq + c2py::caster::try_generate<_OesQryCommissionRateReq>(c, "to_OesQryCommissionRateReq"); + // _OesQryCommissionRateRsp + c2py::caster::try_generate<_OesQryCommissionRateRsp>(c, "to_OesQryCommissionRateRsp"); + // _OesQryFundTransferSerialFilter + c2py::caster::try_generate<_OesQryFundTransferSerialFilter>(c, "to_OesQryFundTransferSerialFilter"); + // _OesQryFundTransferSerialReq + c2py::caster::try_generate<_OesQryFundTransferSerialReq>(c, "to_OesQryFundTransferSerialReq"); + // _OesQryFundTransferSerialRsp + c2py::caster::try_generate<_OesQryFundTransferSerialRsp>(c, "to_OesQryFundTransferSerialRsp"); + // _OesQryLotWinningFilter + c2py::caster::try_generate<_OesQryLotWinningFilter>(c, "to_OesQryLotWinningFilter"); + // _OesQryLotWinningReq + c2py::caster::try_generate<_OesQryLotWinningReq>(c, "to_OesQryLotWinningReq"); + // _OesQryLotWinningRsp + c2py::caster::try_generate<_OesQryLotWinningRsp>(c, "to_OesQryLotWinningRsp"); + // _OesQryIssueFilter + c2py::caster::try_generate<_OesQryIssueFilter>(c, "to_OesQryIssueFilter"); + // _OesQryIssueReq + c2py::caster::try_generate<_OesQryIssueReq>(c, "to_OesQryIssueReq"); + // _OesQryIssueRsp + c2py::caster::try_generate<_OesQryIssueRsp>(c, "to_OesQryIssueRsp"); + // _OesQryStockFilter + c2py::caster::try_generate<_OesQryStockFilter>(c, "to_OesQryStockFilter"); + // _OesQryStockReq + c2py::caster::try_generate<_OesQryStockReq>(c, "to_OesQryStockReq"); + // _OesQryStockRsp + c2py::caster::try_generate<_OesQryStockRsp>(c, "to_OesQryStockRsp"); + // _OesQryEtfFilter + c2py::caster::try_generate<_OesQryEtfFilter>(c, "to_OesQryEtfFilter"); + // _OesQryEtfReq + c2py::caster::try_generate<_OesQryEtfReq>(c, "to_OesQryEtfReq"); + // _OesQryEtfRsp + c2py::caster::try_generate<_OesQryEtfRsp>(c, "to_OesQryEtfRsp"); + // _OesQryEtfComponentFilter + c2py::caster::try_generate<_OesQryEtfComponentFilter>(c, "to_OesQryEtfComponentFilter"); + // _OesEtfComponentItem + c2py::caster::try_generate<_OesEtfComponentItem>(c, "to_OesEtfComponentItem"); + // _OesQryEtfComponentReq + c2py::caster::try_generate<_OesQryEtfComponentReq>(c, "to_OesQryEtfComponentReq"); + // _OesQryEtfComponentRsp + c2py::caster::try_generate<_OesQryEtfComponentRsp>(c, "to_OesQryEtfComponentRsp"); + // _OesQryOptionFilter + c2py::caster::try_generate<_OesQryOptionFilter>(c, "to_OesQryOptionFilter"); + // _OesQryOptionReq + c2py::caster::try_generate<_OesQryOptionReq>(c, "to_OesQryOptionReq"); + // _OesQryOptionRsp + c2py::caster::try_generate<_OesQryOptionRsp>(c, "to_OesQryOptionRsp"); + // _OesQryTradingDayRsp + c2py::caster::try_generate<_OesQryTradingDayRsp>(c, "to_OesQryTradingDayRsp"); + // _OesQryMarketStateFilter + c2py::caster::try_generate<_OesQryMarketStateFilter>(c, "to_OesQryMarketStateFilter"); + // _OesQryMarketStateReq + c2py::caster::try_generate<_OesQryMarketStateReq>(c, "to_OesQryMarketStateReq"); + // _OesQryMarketStateRsp + c2py::caster::try_generate<_OesQryMarketStateRsp>(c, "to_OesQryMarketStateRsp"); + // _OesQryReqMsg + c2py::caster::try_generate<_OesQryReqMsg>(c, "to_OesQryReqMsg"); + // _OesQryRspMsg + c2py::caster::try_generate<_OesQryRspMsg>(c, "to_OesQryRspMsg"); + // _OesReportSynchronizationReq + c2py::caster::try_generate<_OesReportSynchronizationReq>(c, "to_OesReportSynchronizationReq"); + // _OesReportSynchronizationRsp + c2py::caster::try_generate<_OesReportSynchronizationRsp>(c, "to_OesReportSynchronizationRsp"); + // _OesTestRequestReq + c2py::caster::try_generate<_OesTestRequestReq>(c, "to_OesTestRequestReq"); + // _OesTestRequestRsp + c2py::caster::try_generate<_OesTestRequestRsp>(c, "to_OesTestRequestRsp"); + // _OesChangePasswordReq + c2py::caster::try_generate<_OesChangePasswordReq>(c, "to_OesChangePasswordReq"); + // _OesChangePasswordRsp + c2py::caster::try_generate<_OesChangePasswordRsp>(c, "to_OesChangePasswordRsp"); + // _OesBatchOrdersHead + c2py::caster::try_generate<_OesBatchOrdersHead>(c, "to_OesBatchOrdersHead"); + // _OesBatchOrdersReq + c2py::caster::try_generate<_OesBatchOrdersReq>(c, "to_OesBatchOrdersReq"); + // _OesRptMsgHead + c2py::caster::try_generate<_OesRptMsgHead>(c, "to_OesRptMsgHead"); + // _OesRptMsgBody + c2py::caster::try_generate<_OesRptMsgBody>(c, "to_OesRptMsgBody"); + // _OesRptMsg + c2py::caster::try_generate<_OesRptMsg>(c, "to_OesRptMsg"); + // _OesReqMsgBody + c2py::caster::try_generate<_OesReqMsgBody>(c, "to_OesReqMsgBody"); + // _OesRspMsgBody + c2py::caster::try_generate<_OesRspMsgBody>(c, "to_OesRspMsgBody"); + // _SErrMsg + c2py::caster::try_generate<_SErrMsg>(c, "to_SErrMsg"); + // _SDataBuffer + c2py::caster::try_generate<_SDataBuffer>(c, "to_SDataBuffer"); + // _SDataBufferVar + c2py::caster::try_generate<_SDataBufferVar>(c, "to_SDataBufferVar"); + // _SSocketUriInfo + c2py::caster::try_generate<_SSocketUriInfo>(c, "to_SSocketUriInfo"); + // _SSocketIpPortInfo + c2py::caster::try_generate<_SSocketIpPortInfo>(c, "to_SSocketIpPortInfo"); + // _SSocketChannelInfo + c2py::caster::try_generate<_SSocketChannelInfo>(c, "to_SSocketChannelInfo"); + // _SSocketOptionConfig + c2py::caster::try_generate<_SSocketOptionConfig>(c, "to_SSocketOptionConfig"); + // _SGeneralClientChannel + c2py::caster::try_generate<_SGeneralClientChannel>(c, "to_SGeneralClientChannel"); + // _SGeneralClientChannelGroup + c2py::caster::try_generate<_SGeneralClientChannelGroup>(c, "to_SGeneralClientChannelGroup"); + // _SGeneralClientAddrInfo + c2py::caster::try_generate<_SGeneralClientAddrInfo>(c, "to_SGeneralClientAddrInfo"); + // _SGeneralClientRemoteCfg + c2py::caster::try_generate<_SGeneralClientRemoteCfg>(c, "to_SGeneralClientRemoteCfg"); + // _OesApiSubscribeInfo + c2py::caster::try_generate<_OesApiSubscribeInfo>(c, "to_OesApiSubscribeInfo"); + // _OesApiClientCfg + c2py::caster::try_generate<_OesApiClientCfg>(c, "to_OesApiClientCfg"); + // _OesApiClientEnv + c2py::caster::try_generate<_OesApiClientEnv>(c, "to_OesApiClientEnv"); + // _MdsTradingSessionStatusMsg + c2py::caster::try_generate<_MdsTradingSessionStatusMsg>(c, "to_MdsTradingSessionStatusMsg"); + // _MdsSecurityStatusMsg + c2py::caster::try_generate<_MdsSecurityStatusMsg>(c, "to_MdsSecurityStatusMsg"); + // _MdsPriceLevelEntry + c2py::caster::try_generate<_MdsPriceLevelEntry>(c, "to_MdsPriceLevelEntry"); + // _MdsMktDataSnapshotHead + c2py::caster::try_generate<_MdsMktDataSnapshotHead>(c, "to_MdsMktDataSnapshotHead"); + // _MdsIndexSnapshotBody + c2py::caster::try_generate<_MdsIndexSnapshotBody>(c, "to_MdsIndexSnapshotBody"); + // _MdsStockSnapshotBody + c2py::caster::try_generate<_MdsStockSnapshotBody>(c, "to_MdsStockSnapshotBody"); + // _MdsL1SnapshotBody + c2py::caster::try_generate<_MdsL1SnapshotBody>(c, "to_MdsL1SnapshotBody"); + // _MdsL1Snapshot + c2py::caster::try_generate<_MdsL1Snapshot>(c, "to_MdsL1Snapshot"); + // _MdsL2StockSnapshotBody + c2py::caster::try_generate<_MdsL2StockSnapshotBody>(c, "to_MdsL2StockSnapshotBody"); + // _MdsL2StockSnapshotIncremental + c2py::caster::try_generate<_MdsL2StockSnapshotIncremental>(c, "to_MdsL2StockSnapshotIncremental"); + // _MdsL2BestOrdersSnapshotBody + c2py::caster::try_generate<_MdsL2BestOrdersSnapshotBody>(c, "to_MdsL2BestOrdersSnapshotBody"); + // _MdsL2BestOrdersSnapshotIncremental + c2py::caster::try_generate<_MdsL2BestOrdersSnapshotIncremental>(c, "to_MdsL2BestOrdersSnapshotIncremental"); + // _MdsL2MarketOverview + c2py::caster::try_generate<_MdsL2MarketOverview>(c, "to_MdsL2MarketOverview"); + // _MdsL2SnapshotBody + c2py::caster::try_generate<_MdsL2SnapshotBody>(c, "to_MdsL2SnapshotBody"); + // _MdsMktDataSnapshot + c2py::caster::try_generate<_MdsMktDataSnapshot>(c, "to_MdsMktDataSnapshot"); + // _MdsL2Trade + c2py::caster::try_generate<_MdsL2Trade>(c, "to_MdsL2Trade"); + // _MdsL2Order + c2py::caster::try_generate<_MdsL2Order>(c, "to_MdsL2Order"); + // _MdsWholeMktMsgBody + c2py::caster::try_generate<_MdsWholeMktMsgBody>(c, "to_MdsWholeMktMsgBody"); + // _MdsStockStaticInfo + c2py::caster::try_generate<_MdsStockStaticInfo>(c, "to_MdsStockStaticInfo"); + // _MdsQryMktDataSnapshotReq + c2py::caster::try_generate<_MdsQryMktDataSnapshotReq>(c, "to_MdsQryMktDataSnapshotReq"); + // _MdsQryTrdSessionStatusReq + c2py::caster::try_generate<_MdsQryTrdSessionStatusReq>(c, "to_MdsQryTrdSessionStatusReq"); + // _MdsQryReqHeadT + c2py::caster::try_generate<_MdsQryReqHeadT>(c, "to_MdsQryReqHeadT"); + // _MdsQryRspHeadT + c2py::caster::try_generate<_MdsQryRspHeadT>(c, "to_MdsQryRspHeadT"); + // _MdsQryCursor + c2py::caster::try_generate<_MdsQryCursor>(c, "to_MdsQryCursor"); + // _MdsQrySecurityCodeEntry + c2py::caster::try_generate<_MdsQrySecurityCodeEntry>(c, "to_MdsQrySecurityCodeEntry"); + // _MdsQryStockStaticInfoFilter + c2py::caster::try_generate<_MdsQryStockStaticInfoFilter>(c, "to_MdsQryStockStaticInfoFilter"); + // _MdsQryStockStaticInfoReq + c2py::caster::try_generate<_MdsQryStockStaticInfoReq>(c, "to_MdsQryStockStaticInfoReq"); + // _MdsQryStockStaticInfoRsp + c2py::caster::try_generate<_MdsQryStockStaticInfoRsp>(c, "to_MdsQryStockStaticInfoRsp"); + // _MdsQrySnapshotListFilter + c2py::caster::try_generate<_MdsQrySnapshotListFilter>(c, "to_MdsQrySnapshotListFilter"); + // _MdsQrySnapshotListReq + c2py::caster::try_generate<_MdsQrySnapshotListReq>(c, "to_MdsQrySnapshotListReq"); + // _MdsQrySnapshotListRsp + c2py::caster::try_generate<_MdsQrySnapshotListRsp>(c, "to_MdsQrySnapshotListRsp"); + // _MdsMktDataRequestEntry + c2py::caster::try_generate<_MdsMktDataRequestEntry>(c, "to_MdsMktDataRequestEntry"); + // _MdsMktDataRequestReq + c2py::caster::try_generate<_MdsMktDataRequestReq>(c, "to_MdsMktDataRequestReq"); + // _MdsMktDataRequestReqBuf + c2py::caster::try_generate<_MdsMktDataRequestReqBuf>(c, "to_MdsMktDataRequestReqBuf"); + // _MdsMktDataRequestRsp + c2py::caster::try_generate<_MdsMktDataRequestRsp>(c, "to_MdsMktDataRequestRsp"); + // _MdsTestRequestReq + c2py::caster::try_generate<_MdsTestRequestReq>(c, "to_MdsTestRequestReq"); + // _MdsTestRequestRsp + c2py::caster::try_generate<_MdsTestRequestRsp>(c, "to_MdsTestRequestRsp"); + // _MdsChangePasswordReq + c2py::caster::try_generate<_MdsChangePasswordReq>(c, "to_MdsChangePasswordReq"); + // _MdsChangePasswordRsp + c2py::caster::try_generate<_MdsChangePasswordRsp>(c, "to_MdsChangePasswordRsp"); + // _MdsMktReqMsgBody + c2py::caster::try_generate<_MdsMktReqMsgBody>(c, "to_MdsMktReqMsgBody"); + // _MdsMktRspMsgBody + c2py::caster::try_generate<_MdsMktRspMsgBody>(c, "to_MdsMktRspMsgBody"); + // _MdsUdpPktHead + c2py::caster::try_generate<_MdsUdpPktHead>(c, "to_MdsUdpPktHead"); + // _MdsApiClientCfg + c2py::caster::try_generate<_MdsApiClientCfg>(c, "to_MdsApiClientCfg"); + // _MdsApiClientEnv + c2py::caster::try_generate<_MdsApiClientEnv>(c, "to_MdsApiClientEnv"); + // int8 + c2py::caster::try_generate(c, "toint8"); + // uint8 + c2py::caster::try_generate(c, "touint8"); + // int16 + c2py::caster::try_generate(c, "toint16"); + // uint16 + c2py::caster::try_generate(c, "touint16"); + // int32 + c2py::caster::try_generate(c, "toint32"); + // uint32 + c2py::caster::try_generate(c, "touint32"); + // int64 + c2py::caster::try_generate(c, "toint64"); + // uint64 + c2py::caster::try_generate(c, "touint64"); + // float32 + c2py::caster::try_generate(c, "tofloat32"); + // float64 + c2py::caster::try_generate(c, "tofloat64"); + // float128 + c2py::caster::try_generate(c, "tofloat128"); + // eOesExchangeIdT + c2py::caster::try_generate(c, "toeOesExchangeIdT"); + // eOesMarketIdT + c2py::caster::try_generate(c, "toeOesMarketIdT"); + // eOesPlatformIdT + c2py::caster::try_generate(c, "toeOesPlatformIdT"); + // eOesMarketStateT + c2py::caster::try_generate(c, "toeOesMarketStateT"); + // eOesTrdSessTypeT + c2py::caster::try_generate(c, "toeOesTrdSessTypeT"); + // eOesProductTypeT + c2py::caster::try_generate(c, "toeOesProductTypeT"); + // eOesSecurityTypeT + c2py::caster::try_generate(c, "toeOesSecurityTypeT"); + // eOesSubSecurityTypeT + c2py::caster::try_generate(c, "toeOesSubSecurityTypeT"); + // eOesSecurityLevelT + c2py::caster::try_generate(c, "toeOesSecurityLevelT"); + // eOesSecurityRiskLevelT + c2py::caster::try_generate(c, "toeOesSecurityRiskLevelT"); + // eOesSecuritySuspFlagT + c2py::caster::try_generate(c, "toeOesSecuritySuspFlagT"); + // eOesLotTypeT + c2py::caster::try_generate(c, "toeOesLotTypeT"); + // eOesLotRejReasonT + c2py::caster::try_generate(c, "toeOesLotRejReasonT"); + // eOesOrdStatusT + c2py::caster::try_generate(c, "toeOesOrdStatusT"); + // eOesOrdTypeT + c2py::caster::try_generate(c, "toeOesOrdTypeT"); + // eOesOrdTypeShT + c2py::caster::try_generate(c, "toeOesOrdTypeShT"); + // eOesOrdTypeSzT + c2py::caster::try_generate(c, "toeOesOrdTypeSzT"); + // eOesBuySellTypeT + c2py::caster::try_generate(c, "toeOesBuySellTypeT"); + // eOesOrdDirT + c2py::caster::try_generate(c, "toeOesOrdDirT"); + // eOesEtfTrdCnfmTypeT + c2py::caster::try_generate(c, "toeOesEtfTrdCnfmTypeT"); + // eOesEtfSubFlagT + c2py::caster::try_generate(c, "toeOesEtfSubFlagT"); + // eOesExecTypeT + c2py::caster::try_generate(c, "toeOesExecTypeT"); + // eOesCurrTypeT + c2py::caster::try_generate(c, "toeOesCurrTypeT"); + // eOesFeeTypeT + c2py::caster::try_generate(c, "toeOesFeeTypeT"); + // eOesCalcFeeModeT + c2py::caster::try_generate(c, "toeOesCalcFeeModeT"); + // eOesFundTrsfDirectT + c2py::caster::try_generate(c, "toeOesFundTrsfDirectT"); + // eOesFundTrsfTypeT + c2py::caster::try_generate(c, "toeOesFundTrsfTypeT"); + // eOesFundTrsfStatusT + c2py::caster::try_generate(c, "toeOesFundTrsfStatusT"); + // eOesAcctTypeT + c2py::caster::try_generate(c, "toeOesAcctTypeT"); + // eOesCashTypeT + c2py::caster::try_generate(c, "toeOesCashTypeT"); + // eOesAcctStatusT + c2py::caster::try_generate(c, "toeOesAcctStatusT"); + // eOesTradingPermissionT + c2py::caster::try_generate(c, "toeOesTradingPermissionT"); + // eOesTradingLimitT + c2py::caster::try_generate(c, "toeOesTradingLimitT"); + // eOesQualificationClassT + c2py::caster::try_generate(c, "toeOesQualificationClassT"); + // eOesInvestorClassT + c2py::caster::try_generate(c, "toeOesInvestorClassT"); + // eOesCustTypeT + c2py::caster::try_generate(c, "toeOesCustTypeT"); + // eOesOwnerTypeT + c2py::caster::try_generate(c, "toeOesOwnerTypeT"); + // eOesClientTypeT + c2py::caster::try_generate(c, "toeOesClientTypeT"); + // eOesClientStatusT + c2py::caster::try_generate(c, "toeOesClientStatusT"); + // eOesOptContractTypeT + c2py::caster::try_generate(c, "toeOesOptContractTypeT"); + // eOesOptInvLevelT + c2py::caster::try_generate(c, "toeOesOptInvLevelT"); + // eOpenFlagTypeT + c2py::caster::try_generate(c, "toeOpenFlagTypeT"); + // eOesOptionOpenFlagT + c2py::caster::try_generate(c, "toeOesOptionOpenFlagT"); + // eOesPositionEffT + c2py::caster::try_generate(c, "toeOesPositionEffT"); + // eOesOptionTypeT + c2py::caster::try_generate(c, "toeOesOptionTypeT"); + // OesOrdReqT + c2py::caster::try_generate(c, "toOesOrdReqT"); + // OesOrdCancelReqT + c2py::caster::try_generate(c, "toOesOrdCancelReqT"); + // OesOrdRejectT + c2py::caster::try_generate(c, "toOesOrdRejectT"); + // OesOrdCnfmT + c2py::caster::try_generate(c, "toOesOrdCnfmT"); + // OesTrdBaseInfoT + c2py::caster::try_generate(c, "toOesTrdBaseInfoT"); + // OesTrdCnfmT + c2py::caster::try_generate(c, "toOesTrdCnfmT"); + // OesLotWinningBaseInfoT + c2py::caster::try_generate(c, "toOesLotWinningBaseInfoT"); + // OesFundTrsfBaseInfoT + c2py::caster::try_generate(c, "toOesFundTrsfBaseInfoT"); + // OesFundTrsfReqT + c2py::caster::try_generate(c, "toOesFundTrsfReqT"); + // OesFundTrsfRejectT + c2py::caster::try_generate(c, "toOesFundTrsfRejectT"); + // OesFundTrsfReportT + c2py::caster::try_generate(c, "toOesFundTrsfReportT"); + // OesIssueBaseInfoT + c2py::caster::try_generate(c, "toOesIssueBaseInfoT"); + // OesPriceLimitT + c2py::caster::try_generate(c, "toOesPriceLimitT"); + // OesStockBaseInfoT + c2py::caster::try_generate(c, "toOesStockBaseInfoT"); + // OesEtfBaseInfoT + c2py::caster::try_generate(c, "toOesEtfBaseInfoT"); + // OesEtfComponentBaseInfoT + c2py::caster::try_generate(c, "toOesEtfComponentBaseInfoT"); + // OesOptionBaseInfoT + c2py::caster::try_generate(c, "toOesOptionBaseInfoT"); + // OesCashAssetBaseInfoT + c2py::caster::try_generate(c, "toOesCashAssetBaseInfoT"); + // OesCustBaseInfoT + c2py::caster::try_generate(c, "toOesCustBaseInfoT"); + // OesInvAcctBaseInfoT + c2py::caster::try_generate(c, "toOesInvAcctBaseInfoT"); + // OesStkHoldingBaseInfoT + c2py::caster::try_generate(c, "toOesStkHoldingBaseInfoT"); + // OesOptHoldingBaseInfoT + c2py::caster::try_generate(c, "toOesOptHoldingBaseInfoT"); + // OesMarketStateInfoT + c2py::caster::try_generate(c, "toOesMarketStateInfoT"); + // OesTradingPermissionEntryT + c2py::caster::try_generate(c, "toOesTradingPermissionEntryT"); + // eSMsgProtocolTypeT + c2py::caster::try_generate(c, "toeSMsgProtocolTypeT"); + // eSMsgFlagT + c2py::caster::try_generate(c, "toeSMsgFlagT"); + // SMsgHeadT + c2py::caster::try_generate(c, "toSMsgHeadT"); + // OesQryCursorT + c2py::caster::try_generate(c, "toOesQryCursorT"); + // OesQryReqHeadT + c2py::caster::try_generate(c, "toOesQryReqHeadT"); + // OesQryRspHeadT + c2py::caster::try_generate(c, "toOesQryRspHeadT"); + // OesQryOrdFilterT + c2py::caster::try_generate(c, "toOesQryOrdFilterT"); + // OesOrdItemT + c2py::caster::try_generate(c, "toOesOrdItemT"); + // OesQryOrdReqT + c2py::caster::try_generate(c, "toOesQryOrdReqT"); + // OesQryOrdRspT + c2py::caster::try_generate(c, "toOesQryOrdRspT"); + // OesQryTrdFilterT + c2py::caster::try_generate(c, "toOesQryTrdFilterT"); + // OesTrdItemT + c2py::caster::try_generate(c, "toOesTrdItemT"); + // OesQryTrdReqT + c2py::caster::try_generate(c, "toOesQryTrdReqT"); + // OesQryTrdRspT + c2py::caster::try_generate(c, "toOesQryTrdRspT"); + // OesQryCashAssetFilterT + c2py::caster::try_generate(c, "toOesQryCashAssetFilterT"); + // OesCashAssetItemT + c2py::caster::try_generate(c, "toOesCashAssetItemT"); + // OesQryCashAssetReqT + c2py::caster::try_generate(c, "toOesQryCashAssetReqT"); + // OesQryCashAssetRspT + c2py::caster::try_generate(c, "toOesQryCashAssetRspT"); + // OesCounterCashItemT + c2py::caster::try_generate(c, "toOesCounterCashItemT"); + // OesQryCounterCashReqT + c2py::caster::try_generate(c, "toOesQryCounterCashReqT"); + // OesQryCounterCashRspT + c2py::caster::try_generate(c, "toOesQryCounterCashRspT"); + // OesQryStkHoldingFilterT + c2py::caster::try_generate(c, "toOesQryStkHoldingFilterT"); + // OesStkHoldingItemT + c2py::caster::try_generate(c, "toOesStkHoldingItemT"); + // OesQryStkHoldingReqT + c2py::caster::try_generate(c, "toOesQryStkHoldingReqT"); + // OesQryStkHoldingRspT + c2py::caster::try_generate(c, "toOesQryStkHoldingRspT"); + // OesQryOptHoldingFilterT + c2py::caster::try_generate(c, "toOesQryOptHoldingFilterT"); + // OesOptHoldingItemT + c2py::caster::try_generate(c, "toOesOptHoldingItemT"); + // OesQryOptHoldingReqT + c2py::caster::try_generate(c, "toOesQryOptHoldingReqT"); + // OesQryOptHoldingRspT + c2py::caster::try_generate(c, "toOesQryOptHoldingRspT"); + // OesQryCustFilterT + c2py::caster::try_generate(c, "toOesQryCustFilterT"); + // OesCustItemT + c2py::caster::try_generate(c, "toOesCustItemT"); + // OesQryCustReqT + c2py::caster::try_generate(c, "toOesQryCustReqT"); + // OesQryCustRspT + c2py::caster::try_generate(c, "toOesQryCustRspT"); + // OesQryInvAcctFilterT + c2py::caster::try_generate(c, "toOesQryInvAcctFilterT"); + // OesInvAcctItemT + c2py::caster::try_generate(c, "toOesInvAcctItemT"); + // OesQryInvAcctReqT + c2py::caster::try_generate(c, "toOesQryInvAcctReqT"); + // OesQryInvAcctRspT + c2py::caster::try_generate(c, "toOesQryInvAcctRspT"); + // OesInvAcctOverviewT + c2py::caster::try_generate(c, "toOesInvAcctOverviewT"); + // OesCashAcctOverviewT + c2py::caster::try_generate(c, "toOesCashAcctOverviewT"); + // OesCustOverviewT + c2py::caster::try_generate(c, "toOesCustOverviewT"); + // OesClientOverviewT + c2py::caster::try_generate(c, "toOesClientOverviewT"); + // OesQryCommissionRateFilterT + c2py::caster::try_generate(c, "toOesQryCommissionRateFilterT"); + // OesCommissionRateItemT + c2py::caster::try_generate(c, "toOesCommissionRateItemT"); + // OesQryCommissionRateReqT + c2py::caster::try_generate(c, "toOesQryCommissionRateReqT"); + // OesQryCommissionRateRspT + c2py::caster::try_generate(c, "toOesQryCommissionRateRspT"); + // OesQryFundTransferSerialFilterT + c2py::caster::try_generate(c, "toOesQryFundTransferSerialFilterT"); + // OesFundTransferSerialItemT + c2py::caster::try_generate(c, "toOesFundTransferSerialItemT"); + // OesQryFundTransferSerialReqT + c2py::caster::try_generate(c, "toOesQryFundTransferSerialReqT"); + // OesQryFundTransferSerialRspT + c2py::caster::try_generate(c, "toOesQryFundTransferSerialRspT"); + // OesQryLotWinningFilterT + c2py::caster::try_generate(c, "toOesQryLotWinningFilterT"); + // OesLotWinningItemT + c2py::caster::try_generate(c, "toOesLotWinningItemT"); + // OesQryLotWinningReqT + c2py::caster::try_generate(c, "toOesQryLotWinningReqT"); + // OesQryLotWinningRspT + c2py::caster::try_generate(c, "toOesQryLotWinningRspT"); + // OesQryIssueFilterT + c2py::caster::try_generate(c, "toOesQryIssueFilterT"); + // OesIssueItemT + c2py::caster::try_generate(c, "toOesIssueItemT"); + // OesQryIssueReqT + c2py::caster::try_generate(c, "toOesQryIssueReqT"); + // OesQryIssueRspT + c2py::caster::try_generate(c, "toOesQryIssueRspT"); + // OesQryStockFilterT + c2py::caster::try_generate(c, "toOesQryStockFilterT"); + // OesStockItemT + c2py::caster::try_generate(c, "toOesStockItemT"); + // OesQryStockReqT + c2py::caster::try_generate(c, "toOesQryStockReqT"); + // OesQryStockRspT + c2py::caster::try_generate(c, "toOesQryStockRspT"); + // OesQryEtfFilterT + c2py::caster::try_generate(c, "toOesQryEtfFilterT"); + // OesEtfItemT + c2py::caster::try_generate(c, "toOesEtfItemT"); + // OesQryEtfReqT + c2py::caster::try_generate(c, "toOesQryEtfReqT"); + // OesQryEtfRspT + c2py::caster::try_generate(c, "toOesQryEtfRspT"); + // OesQryEtfComponentFilterT + c2py::caster::try_generate(c, "toOesQryEtfComponentFilterT"); + // OesEtfComponentItemT + c2py::caster::try_generate(c, "toOesEtfComponentItemT"); + // OesQryEtfComponentReqT + c2py::caster::try_generate(c, "toOesQryEtfComponentReqT"); + // OesQryEtfComponentRspT + c2py::caster::try_generate(c, "toOesQryEtfComponentRspT"); + // OesQryOptionFilterT + c2py::caster::try_generate(c, "toOesQryOptionFilterT"); + // OesOptionItemT + c2py::caster::try_generate(c, "toOesOptionItemT"); + // OesQryOptionReqT + c2py::caster::try_generate(c, "toOesQryOptionReqT"); + // OesQryOptionRspT + c2py::caster::try_generate(c, "toOesQryOptionRspT"); + // OesQryTradingDayRspT + c2py::caster::try_generate(c, "toOesQryTradingDayRspT"); + // OesQryMarketStateFilterT + c2py::caster::try_generate(c, "toOesQryMarketStateFilterT"); + // OesMarketStateItemT + c2py::caster::try_generate(c, "toOesMarketStateItemT"); + // OesQryMarketStateReqT + c2py::caster::try_generate(c, "toOesQryMarketStateReqT"); + // OesQryMarketStateRspT + c2py::caster::try_generate(c, "toOesQryMarketStateRspT"); + // OesQryReqMsgT + c2py::caster::try_generate(c, "toOesQryReqMsgT"); + // OesQryRspMsgT + c2py::caster::try_generate(c, "toOesQryRspMsgT"); + // eOesMsgTypeT + c2py::caster::try_generate(c, "toeOesMsgTypeT"); + // eOesSubscribeReportTypeT + c2py::caster::try_generate(c, "toeOesSubscribeReportTypeT"); + // eOesProtocolHintsTypeT + c2py::caster::try_generate(c, "toeOesProtocolHintsTypeT"); + // OesReportSynchronizationReqT + c2py::caster::try_generate(c, "toOesReportSynchronizationReqT"); + // OesReportSynchronizationRspT + c2py::caster::try_generate(c, "toOesReportSynchronizationRspT"); + // OesTestRequestReqT + c2py::caster::try_generate(c, "toOesTestRequestReqT"); + // OesTestRequestRspT + c2py::caster::try_generate(c, "toOesTestRequestRspT"); + // OesChangePasswordReqT + c2py::caster::try_generate(c, "toOesChangePasswordReqT"); + // OesChangePasswordRspT + c2py::caster::try_generate(c, "toOesChangePasswordRspT"); + // OesBatchOrdersHeadT + c2py::caster::try_generate(c, "toOesBatchOrdersHeadT"); + // OesBatchOrdersReqT + c2py::caster::try_generate(c, "toOesBatchOrdersReqT"); + // OesRptMsgHeadT + c2py::caster::try_generate(c, "toOesRptMsgHeadT"); + // OesRptMsgBodyT + c2py::caster::try_generate(c, "toOesRptMsgBodyT"); + // OesRptMsgT + c2py::caster::try_generate(c, "toOesRptMsgT"); + // OesReqMsgBodyT + c2py::caster::try_generate(c, "toOesReqMsgBodyT"); + // OesRspMsgBodyT + c2py::caster::try_generate(c, "toOesRspMsgBodyT"); + // SErrMsgT + c2py::caster::try_generate(c, "toSErrMsgT"); + // SDataBufferT + c2py::caster::try_generate(c, "toSDataBufferT"); + // eSSocketProtocolTypeT + c2py::caster::try_generate(c, "toeSSocketProtocolTypeT"); + // SSocketUriInfoT + c2py::caster::try_generate(c, "toSSocketUriInfoT"); + // SSocketIpPortInfoT + c2py::caster::try_generate(c, "toSSocketIpPortInfoT"); + // SSocketChannelInfoT + c2py::caster::try_generate(c, "toSSocketChannelInfoT"); + // SSocketOptionConfigT + c2py::caster::try_generate(c, "toSSocketOptionConfigT"); + // eGeneralClientClusterTypeT + c2py::caster::try_generate(c, "toeGeneralClientClusterTypeT"); + // eGeneralClientEncryptTypeT + c2py::caster::try_generate(c, "toeGeneralClientEncryptTypeT"); + // SGeneralClientChannelT + c2py::caster::try_generate(c, "toSGeneralClientChannelT"); + // SGeneralClientChannelGroupT + c2py::caster::try_generate(c, "toSGeneralClientChannelGroupT"); + // SGeneralClientAddrInfoT + c2py::caster::try_generate(c, "toSGeneralClientAddrInfoT"); + // SGeneralClientRemoteCfgT + c2py::caster::try_generate(c, "toSGeneralClientRemoteCfgT"); + // eOesApiChannelTypeT + c2py::caster::try_generate(c, "toeOesApiChannelTypeT"); + // OesApiSessionInfoT + c2py::caster::try_generate(c, "toOesApiSessionInfoT"); + // OesApiChannelGroupT + c2py::caster::try_generate(c, "toOesApiChannelGroupT"); + // OesApiAddrInfoT + c2py::caster::try_generate(c, "toOesApiAddrInfoT"); + // OesApiRemoteCfgT + c2py::caster::try_generate(c, "toOesApiRemoteCfgT"); + // OesApiSubscribeInfoT + c2py::caster::try_generate(c, "toOesApiSubscribeInfoT"); + // OesApiClientCfgT + c2py::caster::try_generate(c, "toOesApiClientCfgT"); + // OesApiClientEnvT + c2py::caster::try_generate(c, "toOesApiClientEnvT"); + // F_OESAPI_ON_RPT_MSG_T + c2py::caster::try_generate(c, "toF_OESAPI_ON_RPT_MSG_T"); + // F_OESAPI_ON_QRY_MSG_T + c2py::caster::try_generate(c, "toF_OESAPI_ON_QRY_MSG_T"); + // eMdsExchangeIdT + c2py::caster::try_generate(c, "toeMdsExchangeIdT"); + // eMdsMsgSourceT + c2py::caster::try_generate(c, "toeMdsMsgSourceT"); + // eMdsMdProductTypeT + c2py::caster::try_generate(c, "toeMdsMdProductTypeT"); + // eMdsMdStreamTypeT + c2py::caster::try_generate(c, "toeMdsMdStreamTypeT"); + // eMdsMdLevelT + c2py::caster::try_generate(c, "toeMdsMdLevelT"); + // eMdsL2PriceLevelOperatorT + c2py::caster::try_generate(c, "toeMdsL2PriceLevelOperatorT"); + // eMdsL2TradeExecTypeT + c2py::caster::try_generate(c, "toeMdsL2TradeExecTypeT"); + // eMdsL2TradeBSFlagT + c2py::caster::try_generate(c, "toeMdsL2TradeBSFlagT"); + // eMdsL2OrderSideT + c2py::caster::try_generate(c, "toeMdsL2OrderSideT"); + // eMdsL2OrderTypeT + c2py::caster::try_generate(c, "toeMdsL2OrderTypeT"); + // eMdsClientTypeT + c2py::caster::try_generate(c, "toeMdsClientTypeT"); + // eMdsClientStatusT + c2py::caster::try_generate(c, "toeMdsClientStatusT"); + // MdsTradingSessionStatusMsgT + c2py::caster::try_generate(c, "toMdsTradingSessionStatusMsgT"); + // MdsSecurityStatusMsgT + c2py::caster::try_generate(c, "toMdsSecurityStatusMsgT"); + // MdsPriceLevelEntryT + c2py::caster::try_generate(c, "toMdsPriceLevelEntryT"); + // MdsMktDataSnapshotHeadT + c2py::caster::try_generate(c, "toMdsMktDataSnapshotHeadT"); + // MdsIndexSnapshotBodyT + c2py::caster::try_generate(c, "toMdsIndexSnapshotBodyT"); + // MdsStockSnapshotBodyT + c2py::caster::try_generate(c, "toMdsStockSnapshotBodyT"); + // MdsL1SnapshotBodyT + c2py::caster::try_generate(c, "toMdsL1SnapshotBodyT"); + // MdsL1SnapshotT + c2py::caster::try_generate(c, "toMdsL1SnapshotT"); + // MdsL2StockSnapshotBodyT + c2py::caster::try_generate(c, "toMdsL2StockSnapshotBodyT"); + // MdsL2StockSnapshotIncrementalT + c2py::caster::try_generate(c, "toMdsL2StockSnapshotIncrementalT"); + // MdsL2BestOrdersSnapshotBodyT + c2py::caster::try_generate(c, "toMdsL2BestOrdersSnapshotBodyT"); + // MdsL2BestOrdersSnapshotIncrementalT + c2py::caster::try_generate(c, "toMdsL2BestOrdersSnapshotIncrementalT"); + // MdsL2MarketOverviewT + c2py::caster::try_generate(c, "toMdsL2MarketOverviewT"); + // MdsL2SnapshotBodyT + c2py::caster::try_generate(c, "toMdsL2SnapshotBodyT"); + // MdsMktDataSnapshotT + c2py::caster::try_generate(c, "toMdsMktDataSnapshotT"); + // MdsL2TradeT + c2py::caster::try_generate(c, "toMdsL2TradeT"); + // MdsL2OrderT + c2py::caster::try_generate(c, "toMdsL2OrderT"); + // MdsWholeMktMsgBodyT + c2py::caster::try_generate(c, "toMdsWholeMktMsgBodyT"); + // MdsStockStaticInfoT + c2py::caster::try_generate(c, "toMdsStockStaticInfoT"); + // MdsQryMktDataSnapshotReqT + c2py::caster::try_generate(c, "toMdsQryMktDataSnapshotReqT"); + // MdsQrySecurityStatusReqT + c2py::caster::try_generate(c, "toMdsQrySecurityStatusReqT"); + // MdsQryTrdSessionStatusReqT + c2py::caster::try_generate(c, "toMdsQryTrdSessionStatusReqT"); + // MdsQryReqHeadT + c2py::caster::try_generate(c, "toMdsQryReqHeadT"); + // MdsQryRspHeadT + c2py::caster::try_generate(c, "toMdsQryRspHeadT"); + // MdsQryCursorT + c2py::caster::try_generate(c, "toMdsQryCursorT"); + // MdsQrySecurityCodeEntryT + c2py::caster::try_generate(c, "toMdsQrySecurityCodeEntryT"); + // MdsQryStockStaticInfoFilterT + c2py::caster::try_generate(c, "toMdsQryStockStaticInfoFilterT"); + // MdsQryStockStaticInfoReqT + c2py::caster::try_generate(c, "toMdsQryStockStaticInfoReqT"); + // MdsQryStockStaticInfoRspT + c2py::caster::try_generate(c, "toMdsQryStockStaticInfoRspT"); + // MdsQrySnapshotListFilterT + c2py::caster::try_generate(c, "toMdsQrySnapshotListFilterT"); + // MdsQrySnapshotListReqT + c2py::caster::try_generate(c, "toMdsQrySnapshotListReqT"); + // MdsQrySnapshotListRspT + c2py::caster::try_generate(c, "toMdsQrySnapshotListRspT"); + // eMdsMsgTypeT + c2py::caster::try_generate(c, "toeMdsMsgTypeT"); + // eMdsSubscribeModeT + c2py::caster::try_generate(c, "toeMdsSubscribeModeT"); + // eMdsMktSubscribeFlagT + c2py::caster::try_generate(c, "toeMdsMktSubscribeFlagT"); + // eMdsSubscribedTickTypeT + c2py::caster::try_generate(c, "toeMdsSubscribedTickTypeT"); + // eMdsSubscribedTickExpireTypeT + c2py::caster::try_generate(c, "toeMdsSubscribedTickExpireTypeT"); + // eMdsSubscribeDataTypeT + c2py::caster::try_generate(c, "toeMdsSubscribeDataTypeT"); + // eMdsTickChannelNoT + c2py::caster::try_generate(c, "toeMdsTickChannelNoT"); + // eMdsProtocolHintsTypeT + c2py::caster::try_generate(c, "toeMdsProtocolHintsTypeT"); + // MdsMktDataRequestEntryT + c2py::caster::try_generate(c, "toMdsMktDataRequestEntryT"); + // MdsMktDataRequestReqT + c2py::caster::try_generate(c, "toMdsMktDataRequestReqT"); + // MdsMktDataRequestReqBufT + c2py::caster::try_generate(c, "toMdsMktDataRequestReqBufT"); + // MdsMktDataRequestRspT + c2py::caster::try_generate(c, "toMdsMktDataRequestRspT"); + // MdsTestRequestReqT + c2py::caster::try_generate(c, "toMdsTestRequestReqT"); + // MdsTestRequestRspT + c2py::caster::try_generate(c, "toMdsTestRequestRspT"); + // MdsChangePasswordReqT + c2py::caster::try_generate(c, "toMdsChangePasswordReqT"); + // MdsChangePasswordRspT + c2py::caster::try_generate(c, "toMdsChangePasswordRspT"); + // MdsMktReqMsgBodyT + c2py::caster::try_generate(c, "toMdsMktReqMsgBodyT"); + // MdsMktRspMsgBodyT + c2py::caster::try_generate(c, "toMdsMktRspMsgBodyT"); + // MdsUdpPktHeadT + c2py::caster::try_generate(c, "toMdsUdpPktHeadT"); + // eMdsApiChannelTypeT + c2py::caster::try_generate(c, "toeMdsApiChannelTypeT"); + // MdsApiSessionInfoT + c2py::caster::try_generate(c, "toMdsApiSessionInfoT"); + // MdsApiChannelGroupT + c2py::caster::try_generate(c, "toMdsApiChannelGroupT"); + // MdsApiAddrInfoT + c2py::caster::try_generate(c, "toMdsApiAddrInfoT"); + // MdsApiRemoteCfgT + c2py::caster::try_generate(c, "toMdsApiRemoteCfgT"); + // MdsApiSubscribeInfoT + c2py::caster::try_generate(c, "toMdsApiSubscribeInfoT"); + // MdsApiClientCfgT + c2py::caster::try_generate(c, "toMdsApiClientCfgT"); + // MdsApiClientEnvT + c2py::caster::try_generate(c, "toMdsApiClientEnvT"); + // F_MDSAPI_ONMSG_T + c2py::caster::try_generate(c, "toF_MDSAPI_ONMSG_T"); + // F_MDSAPI_ON_QRY_MSG_T + c2py::caster::try_generate(c, "toF_MDSAPI_ON_QRY_MSG_T"); +} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_13.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_13.cpp new file mode 100644 index 00000000..a9ebe181 --- /dev/null +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_13.cpp @@ -0,0 +1,21 @@ +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "module.hpp" +#include "wrappers.hpp" +#include "generated_functions.h" + +#include "oes_api/oes_api.h" +#include "mds_api/mds_api.h" + + +void generate_vnoes_caster(pybind11::module & parent) +{ + generate_caster_(parent); +} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_2.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_2.cpp index cdc22ab4..8781696c 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_2.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_2.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,573 +15,575 @@ #include "mds_api/mds_api.h" -void generate_class_OesEtfComponentBaseInfo(pybind11::object & parent) -{ - pybind11::class_<_OesEtfComponentBaseInfo> c(parent, "_OesEtfComponentBaseInfo"); - if constexpr (std::is_default_constructible_v<_OesEtfComponentBaseInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "fundId", fundId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subFlag", subFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "prevClose", prevClose); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "qty", qty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "premiumRate", premiumRate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "creationSubCash", creationSubCash); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentBaseInfo, "redemptionCashSub", redemptionCashSub); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentBaseInfo, c); - module_vnoes::objects.emplace("_OesEtfComponentBaseInfo", c); -} -void generate_class_OesOptionBaseInfo(pybind11::object & parent) -{ - pybind11::class_<_OesOptionBaseInfo> c(parent, "_OesOptionBaseInfo"); - if constexpr (std::is_default_constructible_v<_OesOptionBaseInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractType", contractType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "openFlag", openFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "optionType", optionType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "suspFlag", suspFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "temporarySuspFlag", temporarySuspFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "contractMultiplierUnit", contractMultiplierUnit); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "excPrice", excPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "startDate", startDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "endDate", endDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "execDate", execDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "expDate", expDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closePrice", closePrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "settlPrice", settlPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "roundLot", roundLot); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "tickSize", tickSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "ceilPrice", ceilPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "floorPrice", floorPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "marginUnit", marginUnit); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "leavesQty", leavesQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMaxQty", lmtOrdMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "lmtOrdMinQty", lmtOrdMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMaxQty", mktOrdMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "mktOrdMinQty", mktOrdMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecurityId", underlyingSecurityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingMktId", underlyingMktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingSecuType", underlyingSecuType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "closeEndDateFlag", closeEndDateFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "__OPTION_BASE_filler1", __OPTION_BASE_filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "underlyingClosePrice", underlyingClosePrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptionBaseInfo, "securityName", securityName); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptionBaseInfo, c); - module_vnoes::objects.emplace("_OesOptionBaseInfo", c); -} -void generate_class_OesCashAssetBaseInfo(pybind11::object & parent) -{ - pybind11::class_<_OesCashAssetBaseInfo> c(parent, "_OesCashAssetBaseInfo"); - if constexpr (std::is_default_constructible_v<_OesCashAssetBaseInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctId", cashAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "custId", custId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "currType", currType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashType", cashType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "cashAcctStatus", cashAcctStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "isFundTrsfDisabled", isFundTrsfDisabled); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "__CASH_ASSET_BASE_filler", __CASH_ASSET_BASE_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningBal", beginningBal); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningAvailableBal", beginningAvailableBal); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "beginningDrawableBal", beginningDrawableBal); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "disableBal", disableBal); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "reversalAmt", reversalAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "manualFrzAmt", manualFrzAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalDepositAmt", totalDepositAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalWithdrawAmt", totalWithdrawAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "withdrawFrzAmt", withdrawFrzAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalSellAmt", totalSellAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalBuyAmt", totalBuyAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "buyFrzAmt", buyFrzAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "totalFeeAmt", totalFeeAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "feeFrzAmt", feeFrzAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginAmt", marginAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetBaseInfo, "marginFrzAmt", marginFrzAmt); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAssetBaseInfo, c); - module_vnoes::objects.emplace("_OesCashAssetBaseInfo", c); -} void generate_class_OesCustBaseInfo(pybind11::object & parent) { + // _OesCustBaseInfo pybind11::class_<_OesCustBaseInfo> c(parent, "_OesCustBaseInfo"); if constexpr (std::is_default_constructible_v<_OesCustBaseInfo>) c.def(pybind11::init<>()); + // _OesCustBaseInfo::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "custId", custId); + // _OesCustBaseInfo::custType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "custType", custType); + // _OesCustBaseInfo::status c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "status", status); + // _OesCustBaseInfo::riskLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "riskLevel", riskLevel); + // _OesCustBaseInfo::originRiskLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "originRiskLevel", originRiskLevel); + // _OesCustBaseInfo::institutionFlag c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "institutionFlag", institutionFlag); + // _OesCustBaseInfo::investorClass c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "investorClass", investorClass); + // _OesCustBaseInfo::__CUST_BASE_filler1 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "__CUST_BASE_filler1", __CUST_BASE_filler1); + // _OesCustBaseInfo::branchId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "branchId", branchId); + // _OesCustBaseInfo::__CUST_BASE_filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustBaseInfo, "__CUST_BASE_filler2", __CUST_BASE_filler2); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCustBaseInfo, c); module_vnoes::objects.emplace("_OesCustBaseInfo", c); } void generate_class_OesInvAcctBaseInfo(pybind11::object & parent) { + // _OesInvAcctBaseInfo pybind11::class_<_OesInvAcctBaseInfo> c(parent, "_OesInvAcctBaseInfo"); if constexpr (std::is_default_constructible_v<_OesInvAcctBaseInfo>) c.def(pybind11::init<>()); + // _OesInvAcctBaseInfo::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "invAcctId", invAcctId); + // _OesInvAcctBaseInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "mktId", mktId); + // _OesInvAcctBaseInfo::acctType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "acctType", acctType); + // _OesInvAcctBaseInfo::status c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "status", status); + // _OesInvAcctBaseInfo::ownerType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "ownerType", ownerType); + // _OesInvAcctBaseInfo::optInvLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "optInvLevel", optInvLevel); + // _OesInvAcctBaseInfo::isTradeDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "isTradeDisabled", isTradeDisabled); + // _OesInvAcctBaseInfo::__INV_ACCT_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "__INV_ACCT_BASE_filler", __INV_ACCT_BASE_filler); + // _OesInvAcctBaseInfo::limits c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "limits", limits); + // _OesInvAcctBaseInfo::permissions c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "permissions", permissions); + // _OesInvAcctBaseInfo::pbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "pbuId", pbuId); + // _OesInvAcctBaseInfo::__INV_ACCT_BASE_filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "__INV_ACCT_BASE_filler2", __INV_ACCT_BASE_filler2); + // _OesInvAcctBaseInfo::subscriptionQuota c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "subscriptionQuota", subscriptionQuota); + // _OesInvAcctBaseInfo::kcSubscriptionQuota c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "kcSubscriptionQuota", kcSubscriptionQuota); + // _OesInvAcctBaseInfo::__INV_ACCT_BASE_reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctBaseInfo, "__INV_ACCT_BASE_reserve", __INV_ACCT_BASE_reserve); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesInvAcctBaseInfo, c); module_vnoes::objects.emplace("_OesInvAcctBaseInfo", c); } void generate_class_OesStkHoldingBaseInfo(pybind11::object & parent) { + // _OesStkHoldingBaseInfo pybind11::class_<_OesStkHoldingBaseInfo> c(parent, "_OesStkHoldingBaseInfo"); if constexpr (std::is_default_constructible_v<_OesStkHoldingBaseInfo>) c.def(pybind11::init<>()); + // _OesStkHoldingBaseInfo::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "invAcctId", invAcctId); + // _OesStkHoldingBaseInfo::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "securityId", securityId); + // _OesStkHoldingBaseInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "mktId", mktId); + // _OesStkHoldingBaseInfo::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "securityType", securityType); + // _OesStkHoldingBaseInfo::subSecurityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "subSecurityType", subSecurityType); + // _OesStkHoldingBaseInfo::productType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "productType", productType); + // _OesStkHoldingBaseInfo::__HOLD_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "__HOLD_BASE_filler", __HOLD_BASE_filler); + // _OesStkHoldingBaseInfo::originalHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "originalHld", originalHld); + // _OesStkHoldingBaseInfo::originalCostAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "originalCostAmt", originalCostAmt); + // _OesStkHoldingBaseInfo::totalBuyHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalBuyHld", totalBuyHld); + // _OesStkHoldingBaseInfo::totalSellHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalSellHld", totalSellHld); + // _OesStkHoldingBaseInfo::sellFrzHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "sellFrzHld", sellFrzHld); + // _OesStkHoldingBaseInfo::manualFrzHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "manualFrzHld", manualFrzHld); + // _OesStkHoldingBaseInfo::totalBuyAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalBuyAmt", totalBuyAmt); + // _OesStkHoldingBaseInfo::totalSellAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalSellAmt", totalSellAmt); + // _OesStkHoldingBaseInfo::totalBuyFee c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalBuyFee", totalBuyFee); + // _OesStkHoldingBaseInfo::totalSellFee c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalSellFee", totalSellFee); + // _OesStkHoldingBaseInfo::totalTrsfInHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalTrsfInHld", totalTrsfInHld); + // _OesStkHoldingBaseInfo::totalTrsfOutHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "totalTrsfOutHld", totalTrsfOutHld); + // _OesStkHoldingBaseInfo::trsfOutFrzHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "trsfOutFrzHld", trsfOutFrzHld); + // _OesStkHoldingBaseInfo::lockHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "lockHld", lockHld); + // _OesStkHoldingBaseInfo::lockFrzHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "lockFrzHld", lockFrzHld); + // _OesStkHoldingBaseInfo::unlockFrzHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "unlockFrzHld", unlockFrzHld); + // _OesStkHoldingBaseInfo::coveredFrzHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "coveredFrzHld", coveredFrzHld); + // _OesStkHoldingBaseInfo::coveredHld c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingBaseInfo, "coveredHld", coveredHld); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStkHoldingBaseInfo, c); module_vnoes::objects.emplace("_OesStkHoldingBaseInfo", c); } void generate_class_OesOptHoldingBaseInfo(pybind11::object & parent) { + // _OesOptHoldingBaseInfo pybind11::class_<_OesOptHoldingBaseInfo> c(parent, "_OesOptHoldingBaseInfo"); if constexpr (std::is_default_constructible_v<_OesOptHoldingBaseInfo>) c.def(pybind11::init<>()); + // _OesOptHoldingBaseInfo::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "invAcctId", invAcctId); + // _OesOptHoldingBaseInfo::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "securityId", securityId); + // _OesOptHoldingBaseInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "mktId", mktId); + // _OesOptHoldingBaseInfo::__HOLD_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "__HOLD_BASE_filler", __HOLD_BASE_filler); + // _OesOptHoldingBaseInfo::hldA c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldA", hldA); + // _OesOptHoldingBaseInfo::hldB c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldB", hldB); + // _OesOptHoldingBaseInfo::hldC c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldC", hldC); + // _OesOptHoldingBaseInfo::hldC2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldC2", hldC2); + // _OesOptHoldingBaseInfo::hldRA c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldRA", hldRA); + // _OesOptHoldingBaseInfo::hldRB c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldRB", hldRB); + // _OesOptHoldingBaseInfo::hldRC c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingBaseInfo, "hldRC", hldRC); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptHoldingBaseInfo, c); module_vnoes::objects.emplace("_OesOptHoldingBaseInfo", c); } void generate_class_OesMarketStateInfo(pybind11::object & parent) { + // _OesMarketStateInfo pybind11::class_<_OesMarketStateInfo> c(parent, "_OesMarketStateInfo"); if constexpr (std::is_default_constructible_v<_OesMarketStateInfo>) c.def(pybind11::init<>()); + // _OesMarketStateInfo::exchId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "exchId", exchId); + // _OesMarketStateInfo::platformId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "platformId", platformId); + // _OesMarketStateInfo::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "mktId", mktId); + // _OesMarketStateInfo::mktState c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "mktState", mktState); + // _OesMarketStateInfo::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesMarketStateInfo, "__filler", __filler); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesMarketStateInfo, c); module_vnoes::objects.emplace("_OesMarketStateInfo", c); } void generate_class_OesTradingPermissionEntry(pybind11::object & parent) { + // _OesTradingPermissionEntry pybind11::class_<_OesTradingPermissionEntry> c(parent, "_OesTradingPermissionEntry"); if constexpr (std::is_default_constructible_v<_OesTradingPermissionEntry>) c.def(pybind11::init<>()); + // _OesTradingPermissionEntry::permissionNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "permissionNo", permissionNo); + // _OesTradingPermissionEntry::isDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "isDisabled", isDisabled); + // _OesTradingPermissionEntry::counterAlias c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "counterAlias", counterAlias); + // _OesTradingPermissionEntry::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "__filler", __filler); + // _OesTradingPermissionEntry::permissionCode c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "permissionCode", permissionCode); + // _OesTradingPermissionEntry::applicableMarkets c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "applicableMarkets", applicableMarkets); + // _OesTradingPermissionEntry::permissionMemo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTradingPermissionEntry, "permissionMemo", permissionMemo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTradingPermissionEntry, c); module_vnoes::objects.emplace("_OesTradingPermissionEntry", c); } void generate_class_SMsgHead(pybind11::object & parent) { + // _SMsgHead pybind11::class_<_SMsgHead> c(parent, "_SMsgHead"); if constexpr (std::is_default_constructible_v<_SMsgHead>) c.def(pybind11::init<>()); + // _SMsgHead::msgFlag c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "msgFlag", msgFlag); + // _SMsgHead::msgId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "msgId", msgId); + // _SMsgHead::status c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "status", status); + // _SMsgHead::detailStatus c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "detailStatus", detailStatus); + // _SMsgHead::msgSize c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SMsgHead, "msgSize", msgSize); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SMsgHead, c); module_vnoes::objects.emplace("_SMsgHead", c); } void generate_class_OesQryCursor(pybind11::object & parent) { + // _OesQryCursor pybind11::class_<_OesQryCursor> c(parent, "_OesQryCursor"); if constexpr (std::is_default_constructible_v<_OesQryCursor>) c.def(pybind11::init<>()); + // _OesQryCursor::seqNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "seqNo", seqNo); + // _OesQryCursor::isEnd c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "isEnd", isEnd); + // _OesQryCursor::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "__filler", __filler); + // _OesQryCursor::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCursor, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCursor, c); module_vnoes::objects.emplace("_OesQryCursor", c); } void generate_class_OesQryReqHead(pybind11::object & parent) { + // _OesQryReqHead pybind11::class_<_OesQryReqHead> c(parent, "_OesQryReqHead"); if constexpr (std::is_default_constructible_v<_OesQryReqHead>) c.def(pybind11::init<>()); + // _OesQryReqHead::maxPageSize c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqHead, "maxPageSize", maxPageSize); + // _OesQryReqHead::lastPosition c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqHead, "lastPosition", lastPosition); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryReqHead, c); module_vnoes::objects.emplace("_OesQryReqHead", c); } void generate_class_OesQryRspHead(pybind11::object & parent) { + // _OesQryRspHead pybind11::class_<_OesQryRspHead> c(parent, "_OesQryRspHead"); if constexpr (std::is_default_constructible_v<_OesQryRspHead>) c.def(pybind11::init<>()); + // _OesQryRspHead::itemCount c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "itemCount", itemCount); + // _OesQryRspHead::lastPosition c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "lastPosition", lastPosition); + // _OesQryRspHead::isEnd c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "isEnd", isEnd); + // _OesQryRspHead::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "__filler", __filler); + // _OesQryRspHead::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspHead, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryRspHead, c); module_vnoes::objects.emplace("_OesQryRspHead", c); } void generate_class_OesQryOrdFilter(pybind11::object & parent) { + // _OesQryOrdFilter pybind11::class_<_OesQryOrdFilter> c(parent, "_OesQryOrdFilter"); if constexpr (std::is_default_constructible_v<_OesQryOrdFilter>) c.def(pybind11::init<>()); + // _OesQryOrdFilter::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "custId", custId); + // _OesQryOrdFilter::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "invAcctId", invAcctId); + // _OesQryOrdFilter::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "mktId", mktId); + // _OesQryOrdFilter::isUnclosedOnly c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "isUnclosedOnly", isUnclosedOnly); + // _OesQryOrdFilter::clEnvId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "clEnvId", clEnvId); + // _OesQryOrdFilter::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "securityType", securityType); + // _OesQryOrdFilter::bsType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "bsType", bsType); + // _OesQryOrdFilter::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "__filler", __filler); + // _OesQryOrdFilter::clOrdId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "clOrdId", clOrdId); + // _OesQryOrdFilter::clSeqNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "clSeqNo", clSeqNo); + // _OesQryOrdFilter::startTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "startTime", startTime); + // _OesQryOrdFilter::endTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "endTime", endTime); + // _OesQryOrdFilter::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdFilter, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOrdFilter, c); module_vnoes::objects.emplace("_OesQryOrdFilter", c); } void generate_class_OesQryOrdReq(pybind11::object & parent) { + // _OesQryOrdReq pybind11::class_<_OesQryOrdReq> c(parent, "_OesQryOrdReq"); if constexpr (std::is_default_constructible_v<_OesQryOrdReq>) c.def(pybind11::init<>()); + // _OesQryOrdReq::reqHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdReq, "reqHead", reqHead); + // _OesQryOrdReq::qryFilter c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdReq, "qryFilter", qryFilter); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOrdReq, c); module_vnoes::objects.emplace("_OesQryOrdReq", c); } void generate_class_OesQryOrdRsp(pybind11::object & parent) { + // _OesQryOrdRsp pybind11::class_<_OesQryOrdRsp> c(parent, "_OesQryOrdRsp"); if constexpr (std::is_default_constructible_v<_OesQryOrdRsp>) c.def(pybind11::init<>()); + // _OesQryOrdRsp::rspHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdRsp, "rspHead", rspHead); + // _OesQryOrdRsp::qryItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOrdRsp, "qryItems", qryItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOrdRsp, c); module_vnoes::objects.emplace("_OesQryOrdRsp", c); } void generate_class_OesQryTrdFilter(pybind11::object & parent) { + // _OesQryTrdFilter pybind11::class_<_OesQryTrdFilter> c(parent, "_OesQryTrdFilter"); if constexpr (std::is_default_constructible_v<_OesQryTrdFilter>) c.def(pybind11::init<>()); + // _OesQryTrdFilter::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "custId", custId); + // _OesQryTrdFilter::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "invAcctId", invAcctId); + // _OesQryTrdFilter::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "mktId", mktId); + // _OesQryTrdFilter::clEnvId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "clEnvId", clEnvId); + // _OesQryTrdFilter::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "securityType", securityType); + // _OesQryTrdFilter::bsType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "bsType", bsType); + // _OesQryTrdFilter::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "__filler", __filler); + // _OesQryTrdFilter::clOrdId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "clOrdId", clOrdId); + // _OesQryTrdFilter::clSeqNo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "clSeqNo", clSeqNo); + // _OesQryTrdFilter::startTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "startTime", startTime); + // _OesQryTrdFilter::endTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "endTime", endTime); + // _OesQryTrdFilter::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdFilter, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTrdFilter, c); module_vnoes::objects.emplace("_OesQryTrdFilter", c); } void generate_class_OesQryTrdReq(pybind11::object & parent) { + // _OesQryTrdReq pybind11::class_<_OesQryTrdReq> c(parent, "_OesQryTrdReq"); if constexpr (std::is_default_constructible_v<_OesQryTrdReq>) c.def(pybind11::init<>()); + // _OesQryTrdReq::reqHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdReq, "reqHead", reqHead); + // _OesQryTrdReq::qryFilter c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdReq, "qryFilter", qryFilter); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTrdReq, c); module_vnoes::objects.emplace("_OesQryTrdReq", c); } void generate_class_OesQryTrdRsp(pybind11::object & parent) { + // _OesQryTrdRsp pybind11::class_<_OesQryTrdRsp> c(parent, "_OesQryTrdRsp"); if constexpr (std::is_default_constructible_v<_OesQryTrdRsp>) c.def(pybind11::init<>()); + // _OesQryTrdRsp::rspHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdRsp, "rspHead", rspHead); + // _OesQryTrdRsp::qryItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTrdRsp, "qryItems", qryItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTrdRsp, c); module_vnoes::objects.emplace("_OesQryTrdRsp", c); } void generate_class_OesQryCashAssetFilter(pybind11::object & parent) { + // _OesQryCashAssetFilter pybind11::class_<_OesQryCashAssetFilter> c(parent, "_OesQryCashAssetFilter"); if constexpr (std::is_default_constructible_v<_OesQryCashAssetFilter>) c.def(pybind11::init<>()); + // _OesQryCashAssetFilter::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetFilter, "custId", custId); + // _OesQryCashAssetFilter::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetFilter, "cashAcctId", cashAcctId); + // _OesQryCashAssetFilter::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetFilter, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCashAssetFilter, c); module_vnoes::objects.emplace("_OesQryCashAssetFilter", c); } void generate_class_OesCashAssetItem(pybind11::object & parent) { + // _OesCashAssetItem pybind11::class_<_OesCashAssetItem> c(parent, "_OesCashAssetItem"); if constexpr (std::is_default_constructible_v<_OesCashAssetItem>) c.def(pybind11::init<>()); + // _OesCashAssetItem::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "cashAcctId", cashAcctId); + // _OesCashAssetItem::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "custId", custId); + // _OesCashAssetItem::currType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currType", currType); + // _OesCashAssetItem::cashType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "cashType", cashType); + // _OesCashAssetItem::cashAcctStatus c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "cashAcctStatus", cashAcctStatus); + // _OesCashAssetItem::isFundTrsfDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "isFundTrsfDisabled", isFundTrsfDisabled); + // _OesCashAssetItem::__CASH_ASSET_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "__CASH_ASSET_BASE_filler", __CASH_ASSET_BASE_filler); + // _OesCashAssetItem::beginningBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "beginningBal", beginningBal); + // _OesCashAssetItem::beginningAvailableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "beginningAvailableBal", beginningAvailableBal); + // _OesCashAssetItem::beginningDrawableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "beginningDrawableBal", beginningDrawableBal); + // _OesCashAssetItem::disableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "disableBal", disableBal); + // _OesCashAssetItem::reversalAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "reversalAmt", reversalAmt); + // _OesCashAssetItem::manualFrzAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "manualFrzAmt", manualFrzAmt); + // _OesCashAssetItem::totalDepositAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalDepositAmt", totalDepositAmt); + // _OesCashAssetItem::totalWithdrawAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalWithdrawAmt", totalWithdrawAmt); + // _OesCashAssetItem::withdrawFrzAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "withdrawFrzAmt", withdrawFrzAmt); + // _OesCashAssetItem::totalSellAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalSellAmt", totalSellAmt); + // _OesCashAssetItem::totalBuyAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalBuyAmt", totalBuyAmt); + // _OesCashAssetItem::buyFrzAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "buyFrzAmt", buyFrzAmt); + // _OesCashAssetItem::totalFeeAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "totalFeeAmt", totalFeeAmt); + // _OesCashAssetItem::feeFrzAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "feeFrzAmt", feeFrzAmt); + // _OesCashAssetItem::marginAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "marginAmt", marginAmt); + // _OesCashAssetItem::marginFrzAmt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "marginFrzAmt", marginFrzAmt); + // _OesCashAssetItem::currentTotalBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currentTotalBal", currentTotalBal); + // _OesCashAssetItem::currentAvailableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currentAvailableBal", currentAvailableBal); + // _OesCashAssetItem::currentDrawableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAssetItem, "currentDrawableBal", currentDrawableBal); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAssetItem, c); module_vnoes::objects.emplace("_OesCashAssetItem", c); } void generate_class_OesQryCashAssetReq(pybind11::object & parent) { + // _OesQryCashAssetReq pybind11::class_<_OesQryCashAssetReq> c(parent, "_OesQryCashAssetReq"); if constexpr (std::is_default_constructible_v<_OesQryCashAssetReq>) c.def(pybind11::init<>()); + // _OesQryCashAssetReq::reqHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetReq, "reqHead", reqHead); + // _OesQryCashAssetReq::qryFilter c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetReq, "qryFilter", qryFilter); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCashAssetReq, c); module_vnoes::objects.emplace("_OesQryCashAssetReq", c); } void generate_class_OesQryCashAssetRsp(pybind11::object & parent) { + // _OesQryCashAssetRsp pybind11::class_<_OesQryCashAssetRsp> c(parent, "_OesQryCashAssetRsp"); if constexpr (std::is_default_constructible_v<_OesQryCashAssetRsp>) c.def(pybind11::init<>()); + // _OesQryCashAssetRsp::rspHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetRsp, "rspHead", rspHead); + // _OesQryCashAssetRsp::qryItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCashAssetRsp, "qryItems", qryItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCashAssetRsp, c); module_vnoes::objects.emplace("_OesQryCashAssetRsp", c); } void generate_class_OesCounterCashItem(pybind11::object & parent) { + // _OesCounterCashItem pybind11::class_<_OesCounterCashItem> c(parent, "_OesCounterCashItem"); if constexpr (std::is_default_constructible_v<_OesCounterCashItem>) c.def(pybind11::init<>()); + // _OesCounterCashItem::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "cashAcctId", cashAcctId); + // _OesCounterCashItem::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "custId", custId); + // _OesCounterCashItem::custName c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "custName", custName); + // _OesCounterCashItem::bankId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "bankId", bankId); + // _OesCounterCashItem::cashType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "cashType", cashType); + // _OesCounterCashItem::cashAcctStatus c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "cashAcctStatus", cashAcctStatus); + // _OesCounterCashItem::currType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "currType", currType); + // _OesCounterCashItem::isFundTrsfDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "isFundTrsfDisabled", isFundTrsfDisabled); + // _OesCounterCashItem::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "__filler", __filler); + // _OesCounterCashItem::counterAvailableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "counterAvailableBal", counterAvailableBal); + // _OesCounterCashItem::counterDrawableBal c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "counterDrawableBal", counterDrawableBal); + // _OesCounterCashItem::counterCashUpdateTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "counterCashUpdateTime", counterCashUpdateTime); + // _OesCounterCashItem::__reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCounterCashItem, "__reserve", __reserve); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCounterCashItem, c); module_vnoes::objects.emplace("_OesCounterCashItem", c); } void generate_class_OesQryCounterCashReq(pybind11::object & parent) { + // _OesQryCounterCashReq pybind11::class_<_OesQryCounterCashReq> c(parent, "_OesQryCounterCashReq"); if constexpr (std::is_default_constructible_v<_OesQryCounterCashReq>) c.def(pybind11::init<>()); + // _OesQryCounterCashReq::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCounterCashReq, "cashAcctId", cashAcctId); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCounterCashReq, c); module_vnoes::objects.emplace("_OesQryCounterCashReq", c); } void generate_class_OesQryCounterCashRsp(pybind11::object & parent) { + // _OesQryCounterCashRsp pybind11::class_<_OesQryCounterCashRsp> c(parent, "_OesQryCounterCashRsp"); if constexpr (std::is_default_constructible_v<_OesQryCounterCashRsp>) c.def(pybind11::init<>()); + // _OesQryCounterCashRsp::counterCashItem c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCounterCashRsp, "counterCashItem", counterCashItem); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCounterCashRsp, c); module_vnoes::objects.emplace("_OesQryCounterCashRsp", c); } void generate_class_OesQryStkHoldingFilter(pybind11::object & parent) { + // _OesQryStkHoldingFilter pybind11::class_<_OesQryStkHoldingFilter> c(parent, "_OesQryStkHoldingFilter"); if constexpr (std::is_default_constructible_v<_OesQryStkHoldingFilter>) c.def(pybind11::init<>()); + // _OesQryStkHoldingFilter::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "custId", custId); + // _OesQryStkHoldingFilter::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "invAcctId", invAcctId); + // _OesQryStkHoldingFilter::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "securityId", securityId); + // _OesQryStkHoldingFilter::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "mktId", mktId); + // _OesQryStkHoldingFilter::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "securityType", securityType); + // _OesQryStkHoldingFilter::productType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "productType", productType); + // _OesQryStkHoldingFilter::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "__filler", __filler); + // _OesQryStkHoldingFilter::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingFilter, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingFilter, c); module_vnoes::objects.emplace("_OesQryStkHoldingFilter", c); } -void generate_class_OesStkHoldingItem(pybind11::object & parent) -{ - pybind11::class_<_OesStkHoldingItem> c(parent, "_OesStkHoldingItem"); - if constexpr (std::is_default_constructible_v<_OesStkHoldingItem>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "productType", productType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalHld", originalHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalCostAmt", originalCostAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyHld", totalBuyHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellHld", totalSellHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellFrzHld", sellFrzHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "manualFrzHld", manualFrzHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyAmt", totalBuyAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellAmt", totalSellAmt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyFee", totalBuyFee); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellFee", totalSellFee); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfInHld", totalTrsfInHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfOutHld", totalTrsfOutHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutFrzHld", trsfOutFrzHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockHld", lockHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockFrzHld", lockFrzHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "unlockFrzHld", unlockFrzHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredFrzHld", coveredFrzHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredHld", coveredHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellAvlHld", sellAvlHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutAvlHld", trsfOutAvlHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockAvlHld", lockAvlHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredAvlHld", coveredAvlHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sumHld", sumHld); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "costPrice", costPrice); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStkHoldingItem, c); - module_vnoes::objects.emplace("_OesStkHoldingItem", c); -} -void generate_class_OesQryStkHoldingReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryStkHoldingReq> c(parent, "_OesQryStkHoldingReq"); - if constexpr (std::is_default_constructible_v<_OesQryStkHoldingReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingReq, c); - module_vnoes::objects.emplace("_OesQryStkHoldingReq", c); -} -void generate_class_OesQryStkHoldingRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryStkHoldingRsp> c(parent, "_OesQryStkHoldingRsp"); - if constexpr (std::is_default_constructible_v<_OesQryStkHoldingRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryHead", qryHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingRsp, c); - module_vnoes::objects.emplace("_OesQryStkHoldingRsp", c); -} -void generate_class_OesOptHoldingItem(pybind11::object & parent) -{ - pybind11::class_<_OesOptHoldingItem> c(parent, "_OesOptHoldingItem"); - if constexpr (std::is_default_constructible_v<_OesOptHoldingItem>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldA", hldA); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldB", hldB); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC", hldC); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC2", hldC2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRA", hldRA); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRB", hldRB); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRC", hldRC); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptHoldingItem, c); - module_vnoes::objects.emplace("_OesOptHoldingItem", c); -} -void generate_class_OesQryOptHoldingReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryOptHoldingReq> c(parent, "_OesQryOptHoldingReq"); - if constexpr (std::is_default_constructible_v<_OesQryOptHoldingReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptHoldingReq, c); - module_vnoes::objects.emplace("_OesQryOptHoldingReq", c); -} -void generate_class_OesQryHoldRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryHoldRsp> c(parent, "_OesQryHoldRsp"); - if constexpr (std::is_default_constructible_v<_OesQryHoldRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryHoldRsp, c); - module_vnoes::objects.emplace("_OesQryHoldRsp", c); -} -void generate_class_OesQryCustFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryCustFilter> c(parent, "_OesQryCustFilter"); - if constexpr (std::is_default_constructible_v<_OesQryCustFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "custId", custId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustFilter, c); - module_vnoes::objects.emplace("_OesQryCustFilter", c); -} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_3.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_3.cpp index 73444521..bd3754f9 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_3.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_3.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,592 +15,562 @@ #include "mds_api/mds_api.h" +void generate_class_OesStkHoldingItem(pybind11::object & parent) +{ + // _OesStkHoldingItem + pybind11::class_<_OesStkHoldingItem> c(parent, "_OesStkHoldingItem"); + if constexpr (std::is_default_constructible_v<_OesStkHoldingItem>) + c.def(pybind11::init<>()); + // _OesStkHoldingItem::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "invAcctId", invAcctId); + // _OesStkHoldingItem::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityId", securityId); + // _OesStkHoldingItem::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "mktId", mktId); + // _OesStkHoldingItem::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "securityType", securityType); + // _OesStkHoldingItem::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "subSecurityType", subSecurityType); + // _OesStkHoldingItem::productType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "productType", productType); + // _OesStkHoldingItem::__HOLD_BASE_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler); + // _OesStkHoldingItem::originalHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalHld", originalHld); + // _OesStkHoldingItem::originalCostAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "originalCostAmt", originalCostAmt); + // _OesStkHoldingItem::totalBuyHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyHld", totalBuyHld); + // _OesStkHoldingItem::totalSellHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellHld", totalSellHld); + // _OesStkHoldingItem::sellFrzHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellFrzHld", sellFrzHld); + // _OesStkHoldingItem::manualFrzHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "manualFrzHld", manualFrzHld); + // _OesStkHoldingItem::totalBuyAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyAmt", totalBuyAmt); + // _OesStkHoldingItem::totalSellAmt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellAmt", totalSellAmt); + // _OesStkHoldingItem::totalBuyFee + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalBuyFee", totalBuyFee); + // _OesStkHoldingItem::totalSellFee + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalSellFee", totalSellFee); + // _OesStkHoldingItem::totalTrsfInHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfInHld", totalTrsfInHld); + // _OesStkHoldingItem::totalTrsfOutHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "totalTrsfOutHld", totalTrsfOutHld); + // _OesStkHoldingItem::trsfOutFrzHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutFrzHld", trsfOutFrzHld); + // _OesStkHoldingItem::lockHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockHld", lockHld); + // _OesStkHoldingItem::lockFrzHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockFrzHld", lockFrzHld); + // _OesStkHoldingItem::unlockFrzHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "unlockFrzHld", unlockFrzHld); + // _OesStkHoldingItem::coveredFrzHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredFrzHld", coveredFrzHld); + // _OesStkHoldingItem::coveredHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredHld", coveredHld); + // _OesStkHoldingItem::sellAvlHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sellAvlHld", sellAvlHld); + // _OesStkHoldingItem::trsfOutAvlHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "trsfOutAvlHld", trsfOutAvlHld); + // _OesStkHoldingItem::lockAvlHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "lockAvlHld", lockAvlHld); + // _OesStkHoldingItem::coveredAvlHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "coveredAvlHld", coveredAvlHld); + // _OesStkHoldingItem::sumHld + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "sumHld", sumHld); + // _OesStkHoldingItem::costPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesStkHoldingItem, "costPrice", costPrice); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesStkHoldingItem, c); + module_vnoes::objects.emplace("_OesStkHoldingItem", c); +} +void generate_class_OesQryStkHoldingReq(pybind11::object & parent) +{ + // _OesQryStkHoldingReq + pybind11::class_<_OesQryStkHoldingReq> c(parent, "_OesQryStkHoldingReq"); + if constexpr (std::is_default_constructible_v<_OesQryStkHoldingReq>) + c.def(pybind11::init<>()); + // _OesQryStkHoldingReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "reqHead", reqHead); + // _OesQryStkHoldingReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingReq, c); + module_vnoes::objects.emplace("_OesQryStkHoldingReq", c); +} +void generate_class_OesQryStkHoldingRsp(pybind11::object & parent) +{ + // _OesQryStkHoldingRsp + pybind11::class_<_OesQryStkHoldingRsp> c(parent, "_OesQryStkHoldingRsp"); + if constexpr (std::is_default_constructible_v<_OesQryStkHoldingRsp>) + c.def(pybind11::init<>()); + // _OesQryStkHoldingRsp::qryHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryHead", qryHead); + // _OesQryStkHoldingRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStkHoldingRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStkHoldingRsp, c); + module_vnoes::objects.emplace("_OesQryStkHoldingRsp", c); +} +void generate_class_OesOptHoldingItem(pybind11::object & parent) +{ + // _OesOptHoldingItem + pybind11::class_<_OesOptHoldingItem> c(parent, "_OesOptHoldingItem"); + if constexpr (std::is_default_constructible_v<_OesOptHoldingItem>) + c.def(pybind11::init<>()); + // _OesOptHoldingItem::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "invAcctId", invAcctId); + // _OesOptHoldingItem::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "securityId", securityId); + // _OesOptHoldingItem::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "mktId", mktId); + // _OesOptHoldingItem::__HOLD_BASE_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "__HOLD_BASE_filler", __HOLD_BASE_filler); + // _OesOptHoldingItem::hldA + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldA", hldA); + // _OesOptHoldingItem::hldB + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldB", hldB); + // _OesOptHoldingItem::hldC + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC", hldC); + // _OesOptHoldingItem::hldC2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldC2", hldC2); + // _OesOptHoldingItem::hldRA + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRA", hldRA); + // _OesOptHoldingItem::hldRB + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRB", hldRB); + // _OesOptHoldingItem::hldRC + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesOptHoldingItem, "hldRC", hldRC); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesOptHoldingItem, c); + module_vnoes::objects.emplace("_OesOptHoldingItem", c); +} +void generate_class_OesQryOptHoldingReq(pybind11::object & parent) +{ + // _OesQryOptHoldingReq + pybind11::class_<_OesQryOptHoldingReq> c(parent, "_OesQryOptHoldingReq"); + if constexpr (std::is_default_constructible_v<_OesQryOptHoldingReq>) + c.def(pybind11::init<>()); + // _OesQryOptHoldingReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "reqHead", reqHead); + // _OesQryOptHoldingReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptHoldingReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptHoldingReq, c); + module_vnoes::objects.emplace("_OesQryOptHoldingReq", c); +} +void generate_class_OesQryHoldRsp(pybind11::object & parent) +{ + // _OesQryHoldRsp + pybind11::class_<_OesQryHoldRsp> c(parent, "_OesQryHoldRsp"); + if constexpr (std::is_default_constructible_v<_OesQryHoldRsp>) + c.def(pybind11::init<>()); + // _OesQryHoldRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "rspHead", rspHead); + // _OesQryHoldRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryHoldRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryHoldRsp, c); + module_vnoes::objects.emplace("_OesQryHoldRsp", c); +} +void generate_class_OesQryCustFilter(pybind11::object & parent) +{ + // _OesQryCustFilter + pybind11::class_<_OesQryCustFilter> c(parent, "_OesQryCustFilter"); + if constexpr (std::is_default_constructible_v<_OesQryCustFilter>) + c.def(pybind11::init<>()); + // _OesQryCustFilter::custId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "custId", custId); + // _OesQryCustFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustFilter, c); + module_vnoes::objects.emplace("_OesQryCustFilter", c); +} void generate_class_OesQryCustReq(pybind11::object & parent) { + // _OesQryCustReq pybind11::class_<_OesQryCustReq> c(parent, "_OesQryCustReq"); if constexpr (std::is_default_constructible_v<_OesQryCustReq>) c.def(pybind11::init<>()); + // _OesQryCustReq::reqHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustReq, "reqHead", reqHead); + // _OesQryCustReq::qryFilter c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustReq, "qryFilter", qryFilter); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustReq, c); module_vnoes::objects.emplace("_OesQryCustReq", c); } void generate_class_OesQryCustRsp(pybind11::object & parent) { + // _OesQryCustRsp pybind11::class_<_OesQryCustRsp> c(parent, "_OesQryCustRsp"); if constexpr (std::is_default_constructible_v<_OesQryCustRsp>) c.def(pybind11::init<>()); + // _OesQryCustRsp::rspHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustRsp, "rspHead", rspHead); + // _OesQryCustRsp::qryItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCustRsp, "qryItems", qryItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCustRsp, c); module_vnoes::objects.emplace("_OesQryCustRsp", c); } void generate_class_OesQryInvAcctFilter(pybind11::object & parent) { + // _OesQryInvAcctFilter pybind11::class_<_OesQryInvAcctFilter> c(parent, "_OesQryInvAcctFilter"); if constexpr (std::is_default_constructible_v<_OesQryInvAcctFilter>) c.def(pybind11::init<>()); + // _OesQryInvAcctFilter::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "custId", custId); + // _OesQryInvAcctFilter::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "invAcctId", invAcctId); + // _OesQryInvAcctFilter::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "mktId", mktId); + // _OesQryInvAcctFilter::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "__filler", __filler); + // _OesQryInvAcctFilter::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctFilter, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryInvAcctFilter, c); module_vnoes::objects.emplace("_OesQryInvAcctFilter", c); } void generate_class_OesInvAcctItem(pybind11::object & parent) { + // _OesInvAcctItem pybind11::class_<_OesInvAcctItem> c(parent, "_OesInvAcctItem"); if constexpr (std::is_default_constructible_v<_OesInvAcctItem>) c.def(pybind11::init<>()); + // _OesInvAcctItem::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "invAcctId", invAcctId); + // _OesInvAcctItem::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "mktId", mktId); + // _OesInvAcctItem::acctType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "acctType", acctType); + // _OesInvAcctItem::status c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "status", status); + // _OesInvAcctItem::ownerType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "ownerType", ownerType); + // _OesInvAcctItem::optInvLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "optInvLevel", optInvLevel); + // _OesInvAcctItem::isTradeDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "isTradeDisabled", isTradeDisabled); + // _OesInvAcctItem::__INV_ACCT_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "__INV_ACCT_BASE_filler", __INV_ACCT_BASE_filler); + // _OesInvAcctItem::limits c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "limits", limits); + // _OesInvAcctItem::permissions c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "permissions", permissions); + // _OesInvAcctItem::pbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "pbuId", pbuId); + // _OesInvAcctItem::__INV_ACCT_BASE_filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "__INV_ACCT_BASE_filler2", __INV_ACCT_BASE_filler2); + // _OesInvAcctItem::subscriptionQuota c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "subscriptionQuota", subscriptionQuota); + // _OesInvAcctItem::kcSubscriptionQuota c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "kcSubscriptionQuota", kcSubscriptionQuota); + // _OesInvAcctItem::__INV_ACCT_BASE_reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "__INV_ACCT_BASE_reserve", __INV_ACCT_BASE_reserve); + // _OesInvAcctItem::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctItem, "custId", custId); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesInvAcctItem, c); module_vnoes::objects.emplace("_OesInvAcctItem", c); } void generate_class_OesQryInvAcctReq(pybind11::object & parent) { + // _OesQryInvAcctReq pybind11::class_<_OesQryInvAcctReq> c(parent, "_OesQryInvAcctReq"); if constexpr (std::is_default_constructible_v<_OesQryInvAcctReq>) c.def(pybind11::init<>()); + // _OesQryInvAcctReq::reqHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctReq, "reqHead", reqHead); + // _OesQryInvAcctReq::qryFilter c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctReq, "qryFilter", qryFilter); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryInvAcctReq, c); module_vnoes::objects.emplace("_OesQryInvAcctReq", c); } void generate_class_OesQryInvAcctRsp(pybind11::object & parent) { + // _OesQryInvAcctRsp pybind11::class_<_OesQryInvAcctRsp> c(parent, "_OesQryInvAcctRsp"); if constexpr (std::is_default_constructible_v<_OesQryInvAcctRsp>) c.def(pybind11::init<>()); + // _OesQryInvAcctRsp::rspHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctRsp, "rspHead", rspHead); + // _OesQryInvAcctRsp::qryItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryInvAcctRsp, "qryItems", qryItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryInvAcctRsp, c); module_vnoes::objects.emplace("_OesQryInvAcctRsp", c); } void generate_class_OesInvAcctOverview(pybind11::object & parent) { + // _OesInvAcctOverview pybind11::class_<_OesInvAcctOverview> c(parent, "_OesInvAcctOverview"); if constexpr (std::is_default_constructible_v<_OesInvAcctOverview>) c.def(pybind11::init<>()); + // _OesInvAcctOverview::invAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "invAcctId", invAcctId); + // _OesInvAcctOverview::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "mktId", mktId); + // _OesInvAcctOverview::acctType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "acctType", acctType); + // _OesInvAcctOverview::status c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "status", status); + // _OesInvAcctOverview::ownerType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "ownerType", ownerType); + // _OesInvAcctOverview::optInvLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "optInvLevel", optInvLevel); + // _OesInvAcctOverview::isTradeDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "isTradeDisabled", isTradeDisabled); + // _OesInvAcctOverview::__INV_ACCT_BASE_filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "__INV_ACCT_BASE_filler", __INV_ACCT_BASE_filler); + // _OesInvAcctOverview::limits c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "limits", limits); + // _OesInvAcctOverview::permissions c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "permissions", permissions); + // _OesInvAcctOverview::pbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "pbuId", pbuId); + // _OesInvAcctOverview::subscriptionQuota c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "subscriptionQuota", subscriptionQuota); + // _OesInvAcctOverview::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "custId", custId); + // _OesInvAcctOverview::isValid c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "isValid", isValid); + // _OesInvAcctOverview::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "__filler", __filler); + // _OesInvAcctOverview::kcSubscriptionQuota c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "kcSubscriptionQuota", kcSubscriptionQuota); + // _OesInvAcctOverview::trdOrdCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "trdOrdCnt", trdOrdCnt); + // _OesInvAcctOverview::nonTrdOrdCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "nonTrdOrdCnt", nonTrdOrdCnt); + // _OesInvAcctOverview::cancelOrdCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "cancelOrdCnt", cancelOrdCnt); + // _OesInvAcctOverview::oesRejectOrdCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "oesRejectOrdCnt", oesRejectOrdCnt); + // _OesInvAcctOverview::exchRejectOrdCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "exchRejectOrdCnt", exchRejectOrdCnt); + // _OesInvAcctOverview::trdCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "trdCnt", trdCnt); + // _OesInvAcctOverview::__reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesInvAcctOverview, "__reserve", __reserve); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesInvAcctOverview, c); module_vnoes::objects.emplace("_OesInvAcctOverview", c); } void generate_class_OesCashAcctOverview(pybind11::object & parent) { + // _OesCashAcctOverview pybind11::class_<_OesCashAcctOverview> c(parent, "_OesCashAcctOverview"); if constexpr (std::is_default_constructible_v<_OesCashAcctOverview>) c.def(pybind11::init<>()); + // _OesCashAcctOverview::cashAcctId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "cashAcctId", cashAcctId); + // _OesCashAcctOverview::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "custId", custId); + // _OesCashAcctOverview::bankId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "bankId", bankId); + // _OesCashAcctOverview::isValid c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "isValid", isValid); + // _OesCashAcctOverview::cashType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "cashType", cashType); + // _OesCashAcctOverview::cashAcctStatus c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "cashAcctStatus", cashAcctStatus); + // _OesCashAcctOverview::currType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "currType", currType); + // _OesCashAcctOverview::isFundTrsfDisabled c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "isFundTrsfDisabled", isFundTrsfDisabled); + // _OesCashAcctOverview::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "__filler", __filler); + // _OesCashAcctOverview::__reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCashAcctOverview, "__reserve", __reserve); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCashAcctOverview, c); module_vnoes::objects.emplace("_OesCashAcctOverview", c); } void generate_class_OesCustOverview(pybind11::object & parent) { + // _OesCustOverview pybind11::class_<_OesCustOverview> c(parent, "_OesCustOverview"); if constexpr (std::is_default_constructible_v<_OesCustOverview>) c.def(pybind11::init<>()); + // _OesCustOverview::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "custId", custId); + // _OesCustOverview::custType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "custType", custType); + // _OesCustOverview::status c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "status", status); + // _OesCustOverview::riskLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "riskLevel", riskLevel); + // _OesCustOverview::originRiskLevel c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "originRiskLevel", originRiskLevel); + // _OesCustOverview::institutionFlag c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "institutionFlag", institutionFlag); + // _OesCustOverview::investorClass c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "investorClass", investorClass); + // _OesCustOverview::__CUST_BASE_filler1 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "__CUST_BASE_filler1", __CUST_BASE_filler1); + // _OesCustOverview::branchId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "branchId", branchId); + // _OesCustOverview::__CUST_BASE_filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "__CUST_BASE_filler2", __CUST_BASE_filler2); + // _OesCustOverview::custName c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "custName", custName); + // _OesCustOverview::spotCashAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "spotCashAcct", spotCashAcct); + // _OesCustOverview::creditCashAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "creditCashAcct", creditCashAcct); + // _OesCustOverview::optionCashAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "optionCashAcct", optionCashAcct); + // _OesCustOverview::shSpotInvAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "shSpotInvAcct", shSpotInvAcct); + // _OesCustOverview::shOptionInvAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "shOptionInvAcct", shOptionInvAcct); + // _OesCustOverview::szSpotInvAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "szSpotInvAcct", szSpotInvAcct); + // _OesCustOverview::szOptionInvAcct c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "szOptionInvAcct", szOptionInvAcct); + // _OesCustOverview::__reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCustOverview, "__reserve", __reserve); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCustOverview, c); module_vnoes::objects.emplace("_OesCustOverview", c); } void generate_class_OesClientOverview(pybind11::object & parent) { + // _OesClientOverview pybind11::class_<_OesClientOverview> c(parent, "_OesClientOverview"); if constexpr (std::is_default_constructible_v<_OesClientOverview>) c.def(pybind11::init<>()); + // _OesClientOverview::clientId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientId", clientId); + // _OesClientOverview::clientType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientType", clientType); + // _OesClientOverview::clientStatus c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientStatus", clientStatus); + // _OesClientOverview::isApiForbidden c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "isApiForbidden", isApiForbidden); + // _OesClientOverview::isBlockTrader c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "isBlockTrader", isBlockTrader); + // _OesClientOverview::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler", __filler); + // _OesClientOverview::logonTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "logonTime", logonTime); + // _OesClientOverview::clientName c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientName", clientName); + // _OesClientOverview::clientMemo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "clientMemo", clientMemo); + // _OesClientOverview::sseStkPbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "sseStkPbuId", sseStkPbuId); + // _OesClientOverview::sseOptPbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "sseOptPbuId", sseOptPbuId); + // _OesClientOverview::sseQualificationClass c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "sseQualificationClass", sseQualificationClass); + // _OesClientOverview::__filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler2", __filler2); + // _OesClientOverview::szseStkPbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "szseStkPbuId", szseStkPbuId); + // _OesClientOverview::szseOptPbuId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "szseOptPbuId", szseOptPbuId); + // _OesClientOverview::szseQualificationClass c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "szseQualificationClass", szseQualificationClass); + // _OesClientOverview::__filler3 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler3", __filler3); + // _OesClientOverview::currOrdConnected c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "currOrdConnected", currOrdConnected); + // _OesClientOverview::currRptConnected c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "currRptConnected", currRptConnected); + // _OesClientOverview::currQryConnected c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "currQryConnected", currQryConnected); + // _OesClientOverview::maxOrdConnect c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "maxOrdConnect", maxOrdConnect); + // _OesClientOverview::maxRptConnect c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "maxRptConnect", maxRptConnect); + // _OesClientOverview::maxQryConnect c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "maxQryConnect", maxQryConnect); + // _OesClientOverview::ordTrafficLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "ordTrafficLimit", ordTrafficLimit); + // _OesClientOverview::qryTrafficLimit c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "qryTrafficLimit", qryTrafficLimit); + // _OesClientOverview::__reserve c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__reserve", __reserve); + // _OesClientOverview::associatedCustCnt c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "associatedCustCnt", associatedCustCnt); + // _OesClientOverview::__filler4 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "__filler4", __filler4); + // _OesClientOverview::custItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesClientOverview, "custItems", custItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesClientOverview, c); module_vnoes::objects.emplace("_OesClientOverview", c); } void generate_class_OesQryCommissionRateFilter(pybind11::object & parent) { + // _OesQryCommissionRateFilter pybind11::class_<_OesQryCommissionRateFilter> c(parent, "_OesQryCommissionRateFilter"); if constexpr (std::is_default_constructible_v<_OesQryCommissionRateFilter>) c.def(pybind11::init<>()); + // _OesQryCommissionRateFilter::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "custId", custId); + // _OesQryCommissionRateFilter::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "mktId", mktId); + // _OesQryCommissionRateFilter::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "securityType", securityType); + // _OesQryCommissionRateFilter::bsType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "bsType", bsType); + // _OesQryCommissionRateFilter::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "__filler", __filler); + // _OesQryCommissionRateFilter::userInfo c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateFilter, "userInfo", userInfo); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCommissionRateFilter, c); module_vnoes::objects.emplace("_OesQryCommissionRateFilter", c); } void generate_class_OesCommissionRateItem(pybind11::object & parent) { + // _OesCommissionRateItem pybind11::class_<_OesCommissionRateItem> c(parent, "_OesCommissionRateItem"); if constexpr (std::is_default_constructible_v<_OesCommissionRateItem>) c.def(pybind11::init<>()); + // _OesCommissionRateItem::custId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "custId", custId); + // _OesCommissionRateItem::securityId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "securityId", securityId); + // _OesCommissionRateItem::mktId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "mktId", mktId); + // _OesCommissionRateItem::securityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "securityType", securityType); + // _OesCommissionRateItem::subSecurityType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "subSecurityType", subSecurityType); + // _OesCommissionRateItem::bsType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "bsType", bsType); + // _OesCommissionRateItem::feeType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "feeType", feeType); + // _OesCommissionRateItem::currType c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "currType", currType); + // _OesCommissionRateItem::calcFeeMode c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "calcFeeMode", calcFeeMode); + // _OesCommissionRateItem::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "__filler", __filler); + // _OesCommissionRateItem::feeRate c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "feeRate", feeRate); + // _OesCommissionRateItem::minFee c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "minFee", minFee); + // _OesCommissionRateItem::maxFee c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesCommissionRateItem, "maxFee", maxFee); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesCommissionRateItem, c); module_vnoes::objects.emplace("_OesCommissionRateItem", c); } void generate_class_OesQryCommissionRateReq(pybind11::object & parent) { + // _OesQryCommissionRateReq pybind11::class_<_OesQryCommissionRateReq> c(parent, "_OesQryCommissionRateReq"); if constexpr (std::is_default_constructible_v<_OesQryCommissionRateReq>) c.def(pybind11::init<>()); + // _OesQryCommissionRateReq::reqHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateReq, "reqHead", reqHead); + // _OesQryCommissionRateReq::qryFilter c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateReq, "qryFilter", qryFilter); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCommissionRateReq, c); module_vnoes::objects.emplace("_OesQryCommissionRateReq", c); } void generate_class_OesQryCommissionRateRsp(pybind11::object & parent) { + // _OesQryCommissionRateRsp pybind11::class_<_OesQryCommissionRateRsp> c(parent, "_OesQryCommissionRateRsp"); if constexpr (std::is_default_constructible_v<_OesQryCommissionRateRsp>) c.def(pybind11::init<>()); + // _OesQryCommissionRateRsp::rspHead c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateRsp, "rspHead", rspHead); + // _OesQryCommissionRateRsp::qryItems c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryCommissionRateRsp, "qryItems", qryItems); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryCommissionRateRsp, c); module_vnoes::objects.emplace("_OesQryCommissionRateRsp", c); } -void generate_class_OesQryFundTransferSerialFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryFundTransferSerialFilter> c(parent, "_OesQryFundTransferSerialFilter"); - if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "custId", custId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "cashAcctId", cashAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "clSeqNo", clSeqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialFilter, c); - module_vnoes::objects.emplace("_OesQryFundTransferSerialFilter", c); -} -void generate_class_OesQryFundTransferSerialReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryFundTransferSerialReq> c(parent, "_OesQryFundTransferSerialReq"); - if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialReq, c); - module_vnoes::objects.emplace("_OesQryFundTransferSerialReq", c); -} -void generate_class_OesQryFundTransferSerialRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryFundTransferSerialRsp> c(parent, "_OesQryFundTransferSerialRsp"); - if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialRsp, c); - module_vnoes::objects.emplace("_OesQryFundTransferSerialRsp", c); -} -void generate_class_OesQryLotWinningFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryLotWinningFilter> c(parent, "_OesQryLotWinningFilter"); - if constexpr (std::is_default_constructible_v<_OesQryLotWinningFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "custId", custId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "invAcctId", invAcctId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "lotType", lotType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "startDate", startDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "endDate", endDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningFilter, c); - module_vnoes::objects.emplace("_OesQryLotWinningFilter", c); -} -void generate_class_OesQryLotWinningReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryLotWinningReq> c(parent, "_OesQryLotWinningReq"); - if constexpr (std::is_default_constructible_v<_OesQryLotWinningReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningReq, c); - module_vnoes::objects.emplace("_OesQryLotWinningReq", c); -} -void generate_class_OesQryLotWinningRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryLotWinningRsp> c(parent, "_OesQryLotWinningRsp"); - if constexpr (std::is_default_constructible_v<_OesQryLotWinningRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningRsp, c); - module_vnoes::objects.emplace("_OesQryLotWinningRsp", c); -} -void generate_class_OesQryIssueFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryIssueFilter> c(parent, "_OesQryIssueFilter"); - if constexpr (std::is_default_constructible_v<_OesQryIssueFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "productType", productType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueFilter, c); - module_vnoes::objects.emplace("_OesQryIssueFilter", c); -} -void generate_class_OesQryIssueReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryIssueReq> c(parent, "_OesQryIssueReq"); - if constexpr (std::is_default_constructible_v<_OesQryIssueReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueReq, c); - module_vnoes::objects.emplace("_OesQryIssueReq", c); -} -void generate_class_OesQryIssueRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryIssueRsp> c(parent, "_OesQryIssueRsp"); - if constexpr (std::is_default_constructible_v<_OesQryIssueRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueRsp, c); - module_vnoes::objects.emplace("_OesQryIssueRsp", c); -} -void generate_class_OesQryStockFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryStockFilter> c(parent, "_OesQryStockFilter"); - if constexpr (std::is_default_constructible_v<_OesQryStockFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockFilter, c); - module_vnoes::objects.emplace("_OesQryStockFilter", c); -} -void generate_class_OesQryStockReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryStockReq> c(parent, "_OesQryStockReq"); - if constexpr (std::is_default_constructible_v<_OesQryStockReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockReq, c); - module_vnoes::objects.emplace("_OesQryStockReq", c); -} -void generate_class_OesQryStockRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryStockRsp> c(parent, "_OesQryStockRsp"); - if constexpr (std::is_default_constructible_v<_OesQryStockRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockRsp, c); - module_vnoes::objects.emplace("_OesQryStockRsp", c); -} -void generate_class_OesQryEtfFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryEtfFilter> c(parent, "_OesQryEtfFilter"); - if constexpr (std::is_default_constructible_v<_OesQryEtfFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "fundId", fundId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfFilter, c); - module_vnoes::objects.emplace("_OesQryEtfFilter", c); -} -void generate_class_OesQryEtfReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryEtfReq> c(parent, "_OesQryEtfReq"); - if constexpr (std::is_default_constructible_v<_OesQryEtfReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfReq, c); - module_vnoes::objects.emplace("_OesQryEtfReq", c); -} -void generate_class_OesQryEtfRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryEtfRsp> c(parent, "_OesQryEtfRsp"); - if constexpr (std::is_default_constructible_v<_OesQryEtfRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfRsp, c); - module_vnoes::objects.emplace("_OesQryEtfRsp", c); -} -void generate_class_OesQryEtfComponentFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryEtfComponentFilter> c(parent, "_OesQryEtfComponentFilter"); - if constexpr (std::is_default_constructible_v<_OesQryEtfComponentFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentFilter, "fundId", fundId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentFilter, c); - module_vnoes::objects.emplace("_OesQryEtfComponentFilter", c); -} -void generate_class_OesEtfComponentItem(pybind11::object & parent) -{ - pybind11::class_<_OesEtfComponentItem> c(parent, "_OesEtfComponentItem"); - if constexpr (std::is_default_constructible_v<_OesEtfComponentItem>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "subFlag", subFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "securityType", securityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "prevClose", prevClose); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "qty", qty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "premiumRate", premiumRate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "creationSubCash", creationSubCash); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "redemptionCashSub", redemptionCashSub); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "fundId", fundId); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentItem, c); - module_vnoes::objects.emplace("_OesEtfComponentItem", c); -} -void generate_class_OesQryEtfComponentReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryEtfComponentReq> c(parent, "_OesQryEtfComponentReq"); - if constexpr (std::is_default_constructible_v<_OesQryEtfComponentReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentReq, c); - module_vnoes::objects.emplace("_OesQryEtfComponentReq", c); -} -void generate_class_OesQryEtfComponentRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryEtfComponentRsp> c(parent, "_OesQryEtfComponentRsp"); - if constexpr (std::is_default_constructible_v<_OesQryEtfComponentRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentRsp, c); - module_vnoes::objects.emplace("_OesQryEtfComponentRsp", c); -} -void generate_class_OesQryOptionFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryOptionFilter> c(parent, "_OesQryOptionFilter"); - if constexpr (std::is_default_constructible_v<_OesQryOptionFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "mktId", mktId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionFilter, c); - module_vnoes::objects.emplace("_OesQryOptionFilter", c); -} -void generate_class_OesQryOptionReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryOptionReq> c(parent, "_OesQryOptionReq"); - if constexpr (std::is_default_constructible_v<_OesQryOptionReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionReq, c); - module_vnoes::objects.emplace("_OesQryOptionReq", c); -} -void generate_class_OesQryOptionRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryOptionRsp> c(parent, "_OesQryOptionRsp"); - if constexpr (std::is_default_constructible_v<_OesQryOptionRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionRsp, c); - module_vnoes::objects.emplace("_OesQryOptionRsp", c); -} -void generate_class_OesQryTradingDayRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryTradingDayRsp> c(parent, "_OesQryTradingDayRsp"); - if constexpr (std::is_default_constructible_v<_OesQryTradingDayRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTradingDayRsp, "tradingDay", tradingDay); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTradingDayRsp, "__filler", __filler); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTradingDayRsp, c); - module_vnoes::objects.emplace("_OesQryTradingDayRsp", c); -} -void generate_class_OesQryMarketStateFilter(pybind11::object & parent) -{ - pybind11::class_<_OesQryMarketStateFilter> c(parent, "_OesQryMarketStateFilter"); - if constexpr (std::is_default_constructible_v<_OesQryMarketStateFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "platformId", platformId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateFilter, c); - module_vnoes::objects.emplace("_OesQryMarketStateFilter", c); -} -void generate_class_OesQryMarketStateReq(pybind11::object & parent) -{ - pybind11::class_<_OesQryMarketStateReq> c(parent, "_OesQryMarketStateReq"); - if constexpr (std::is_default_constructible_v<_OesQryMarketStateReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateReq, c); - module_vnoes::objects.emplace("_OesQryMarketStateReq", c); -} -void generate_class_OesQryMarketStateRsp(pybind11::object & parent) -{ - pybind11::class_<_OesQryMarketStateRsp> c(parent, "_OesQryMarketStateRsp"); - if constexpr (std::is_default_constructible_v<_OesQryMarketStateRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateRsp, c); - module_vnoes::objects.emplace("_OesQryMarketStateRsp", c); -} -void generate_class_OesQryReqMsg(pybind11::object & parent) -{ - pybind11::class_<_OesQryReqMsg> c(parent, "_OesQryReqMsg"); - if constexpr (std::is_default_constructible_v<_OesQryReqMsg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOrd", qryOrd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryTrd", qryTrd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCashAsset", qryCashAsset); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryStkHolding", qryStkHolding); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOptHolding", qryOptHolding); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCust", qryCust); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryInvAcct", qryInvAcct); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryComms", qryComms); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryFundTrsf", qryFundTrsf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryLotWinning", qryLotWinning); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryIssue", qryIssue); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryStock", qryStock); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryEtf", qryEtf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryEtfComponent", qryEtfComponent); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOption", qryOption); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryMktState", qryMktState); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCounterCash", qryCounterCash); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryReqMsg, c); - module_vnoes::objects.emplace("_OesQryReqMsg", c); -} -void generate_class_OesQryRspMsg(pybind11::object & parent) -{ - pybind11::class_<_OesQryRspMsg> c(parent, "_OesQryRspMsg"); - if constexpr (std::is_default_constructible_v<_OesQryRspMsg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "ordRsp", ordRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "trdRsp", trdRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "cashAssetRsp", cashAssetRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "stkHoldingRsp", stkHoldingRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "optHoldingRsp", optHoldingRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "custRsp", custRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "invAcctRsp", invAcctRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "commsRateRsp", commsRateRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "fundTrsfRsp", fundTrsfRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "lotWinningRsp", lotWinningRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "issueRsp", issueRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "stockRsp", stockRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "etfRsp", etfRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "etfComponentRsp", etfComponentRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "optionRsp", optionRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "tradingDay", tradingDay); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "mktStateRsp", mktStateRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "clientOverview", clientOverview); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "counterCashRsp", counterCashRsp); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryRspMsg, c); - module_vnoes::objects.emplace("_OesQryRspMsg", c); -} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_4.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_4.cpp index 543d7f58..02eb6516 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_4.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_4.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,584 +15,569 @@ #include "mds_api/mds_api.h" +void generate_class_OesQryFundTransferSerialFilter(pybind11::object & parent) +{ + // _OesQryFundTransferSerialFilter + pybind11::class_<_OesQryFundTransferSerialFilter> c(parent, "_OesQryFundTransferSerialFilter"); + if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialFilter>) + c.def(pybind11::init<>()); + // _OesQryFundTransferSerialFilter::custId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "custId", custId); + // _OesQryFundTransferSerialFilter::cashAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "cashAcctId", cashAcctId); + // _OesQryFundTransferSerialFilter::clSeqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "clSeqNo", clSeqNo); + // _OesQryFundTransferSerialFilter::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "clEnvId", clEnvId); + // _OesQryFundTransferSerialFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "__filler", __filler); + // _OesQryFundTransferSerialFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialFilter, c); + module_vnoes::objects.emplace("_OesQryFundTransferSerialFilter", c); +} +void generate_class_OesQryFundTransferSerialReq(pybind11::object & parent) +{ + // _OesQryFundTransferSerialReq + pybind11::class_<_OesQryFundTransferSerialReq> c(parent, "_OesQryFundTransferSerialReq"); + if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialReq>) + c.def(pybind11::init<>()); + // _OesQryFundTransferSerialReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialReq, "reqHead", reqHead); + // _OesQryFundTransferSerialReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialReq, c); + module_vnoes::objects.emplace("_OesQryFundTransferSerialReq", c); +} +void generate_class_OesQryFundTransferSerialRsp(pybind11::object & parent) +{ + // _OesQryFundTransferSerialRsp + pybind11::class_<_OesQryFundTransferSerialRsp> c(parent, "_OesQryFundTransferSerialRsp"); + if constexpr (std::is_default_constructible_v<_OesQryFundTransferSerialRsp>) + c.def(pybind11::init<>()); + // _OesQryFundTransferSerialRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialRsp, "rspHead", rspHead); + // _OesQryFundTransferSerialRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryFundTransferSerialRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryFundTransferSerialRsp, c); + module_vnoes::objects.emplace("_OesQryFundTransferSerialRsp", c); +} +void generate_class_OesQryLotWinningFilter(pybind11::object & parent) +{ + // _OesQryLotWinningFilter + pybind11::class_<_OesQryLotWinningFilter> c(parent, "_OesQryLotWinningFilter"); + if constexpr (std::is_default_constructible_v<_OesQryLotWinningFilter>) + c.def(pybind11::init<>()); + // _OesQryLotWinningFilter::custId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "custId", custId); + // _OesQryLotWinningFilter::invAcctId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "invAcctId", invAcctId); + // _OesQryLotWinningFilter::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "mktId", mktId); + // _OesQryLotWinningFilter::lotType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "lotType", lotType); + // _OesQryLotWinningFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "__filler", __filler); + // _OesQryLotWinningFilter::startDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "startDate", startDate); + // _OesQryLotWinningFilter::endDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "endDate", endDate); + // _OesQryLotWinningFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningFilter, c); + module_vnoes::objects.emplace("_OesQryLotWinningFilter", c); +} +void generate_class_OesQryLotWinningReq(pybind11::object & parent) +{ + // _OesQryLotWinningReq + pybind11::class_<_OesQryLotWinningReq> c(parent, "_OesQryLotWinningReq"); + if constexpr (std::is_default_constructible_v<_OesQryLotWinningReq>) + c.def(pybind11::init<>()); + // _OesQryLotWinningReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningReq, "reqHead", reqHead); + // _OesQryLotWinningReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningReq, c); + module_vnoes::objects.emplace("_OesQryLotWinningReq", c); +} +void generate_class_OesQryLotWinningRsp(pybind11::object & parent) +{ + // _OesQryLotWinningRsp + pybind11::class_<_OesQryLotWinningRsp> c(parent, "_OesQryLotWinningRsp"); + if constexpr (std::is_default_constructible_v<_OesQryLotWinningRsp>) + c.def(pybind11::init<>()); + // _OesQryLotWinningRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningRsp, "rspHead", rspHead); + // _OesQryLotWinningRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryLotWinningRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryLotWinningRsp, c); + module_vnoes::objects.emplace("_OesQryLotWinningRsp", c); +} +void generate_class_OesQryIssueFilter(pybind11::object & parent) +{ + // _OesQryIssueFilter + pybind11::class_<_OesQryIssueFilter> c(parent, "_OesQryIssueFilter"); + if constexpr (std::is_default_constructible_v<_OesQryIssueFilter>) + c.def(pybind11::init<>()); + // _OesQryIssueFilter::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "securityId", securityId); + // _OesQryIssueFilter::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "mktId", mktId); + // _OesQryIssueFilter::productType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "productType", productType); + // _OesQryIssueFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "__filler", __filler); + // _OesQryIssueFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueFilter, c); + module_vnoes::objects.emplace("_OesQryIssueFilter", c); +} +void generate_class_OesQryIssueReq(pybind11::object & parent) +{ + // _OesQryIssueReq + pybind11::class_<_OesQryIssueReq> c(parent, "_OesQryIssueReq"); + if constexpr (std::is_default_constructible_v<_OesQryIssueReq>) + c.def(pybind11::init<>()); + // _OesQryIssueReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueReq, "reqHead", reqHead); + // _OesQryIssueReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueReq, c); + module_vnoes::objects.emplace("_OesQryIssueReq", c); +} +void generate_class_OesQryIssueRsp(pybind11::object & parent) +{ + // _OesQryIssueRsp + pybind11::class_<_OesQryIssueRsp> c(parent, "_OesQryIssueRsp"); + if constexpr (std::is_default_constructible_v<_OesQryIssueRsp>) + c.def(pybind11::init<>()); + // _OesQryIssueRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueRsp, "rspHead", rspHead); + // _OesQryIssueRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryIssueRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryIssueRsp, c); + module_vnoes::objects.emplace("_OesQryIssueRsp", c); +} +void generate_class_OesQryStockFilter(pybind11::object & parent) +{ + // _OesQryStockFilter + pybind11::class_<_OesQryStockFilter> c(parent, "_OesQryStockFilter"); + if constexpr (std::is_default_constructible_v<_OesQryStockFilter>) + c.def(pybind11::init<>()); + // _OesQryStockFilter::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "securityId", securityId); + // _OesQryStockFilter::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "mktId", mktId); + // _OesQryStockFilter::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "securityType", securityType); + // _OesQryStockFilter::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "subSecurityType", subSecurityType); + // _OesQryStockFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "__filler", __filler); + // _OesQryStockFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockFilter, c); + module_vnoes::objects.emplace("_OesQryStockFilter", c); +} +void generate_class_OesQryStockReq(pybind11::object & parent) +{ + // _OesQryStockReq + pybind11::class_<_OesQryStockReq> c(parent, "_OesQryStockReq"); + if constexpr (std::is_default_constructible_v<_OesQryStockReq>) + c.def(pybind11::init<>()); + // _OesQryStockReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockReq, "reqHead", reqHead); + // _OesQryStockReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockReq, c); + module_vnoes::objects.emplace("_OesQryStockReq", c); +} +void generate_class_OesQryStockRsp(pybind11::object & parent) +{ + // _OesQryStockRsp + pybind11::class_<_OesQryStockRsp> c(parent, "_OesQryStockRsp"); + if constexpr (std::is_default_constructible_v<_OesQryStockRsp>) + c.def(pybind11::init<>()); + // _OesQryStockRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockRsp, "rspHead", rspHead); + // _OesQryStockRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryStockRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryStockRsp, c); + module_vnoes::objects.emplace("_OesQryStockRsp", c); +} +void generate_class_OesQryEtfFilter(pybind11::object & parent) +{ + // _OesQryEtfFilter + pybind11::class_<_OesQryEtfFilter> c(parent, "_OesQryEtfFilter"); + if constexpr (std::is_default_constructible_v<_OesQryEtfFilter>) + c.def(pybind11::init<>()); + // _OesQryEtfFilter::fundId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "fundId", fundId); + // _OesQryEtfFilter::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "mktId", mktId); + // _OesQryEtfFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "__filler", __filler); + // _OesQryEtfFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfFilter, c); + module_vnoes::objects.emplace("_OesQryEtfFilter", c); +} +void generate_class_OesQryEtfReq(pybind11::object & parent) +{ + // _OesQryEtfReq + pybind11::class_<_OesQryEtfReq> c(parent, "_OesQryEtfReq"); + if constexpr (std::is_default_constructible_v<_OesQryEtfReq>) + c.def(pybind11::init<>()); + // _OesQryEtfReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfReq, "reqHead", reqHead); + // _OesQryEtfReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfReq, c); + module_vnoes::objects.emplace("_OesQryEtfReq", c); +} +void generate_class_OesQryEtfRsp(pybind11::object & parent) +{ + // _OesQryEtfRsp + pybind11::class_<_OesQryEtfRsp> c(parent, "_OesQryEtfRsp"); + if constexpr (std::is_default_constructible_v<_OesQryEtfRsp>) + c.def(pybind11::init<>()); + // _OesQryEtfRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfRsp, "rspHead", rspHead); + // _OesQryEtfRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfRsp, c); + module_vnoes::objects.emplace("_OesQryEtfRsp", c); +} +void generate_class_OesQryEtfComponentFilter(pybind11::object & parent) +{ + // _OesQryEtfComponentFilter + pybind11::class_<_OesQryEtfComponentFilter> c(parent, "_OesQryEtfComponentFilter"); + if constexpr (std::is_default_constructible_v<_OesQryEtfComponentFilter>) + c.def(pybind11::init<>()); + // _OesQryEtfComponentFilter::fundId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentFilter, "fundId", fundId); + // _OesQryEtfComponentFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentFilter, c); + module_vnoes::objects.emplace("_OesQryEtfComponentFilter", c); +} +void generate_class_OesEtfComponentItem(pybind11::object & parent) +{ + // _OesEtfComponentItem + pybind11::class_<_OesEtfComponentItem> c(parent, "_OesEtfComponentItem"); + if constexpr (std::is_default_constructible_v<_OesEtfComponentItem>) + c.def(pybind11::init<>()); + // _OesEtfComponentItem::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "securityId", securityId); + // _OesEtfComponentItem::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "mktId", mktId); + // _OesEtfComponentItem::subFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "subFlag", subFlag); + // _OesEtfComponentItem::securityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "securityType", securityType); + // _OesEtfComponentItem::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "subSecurityType", subSecurityType); + // _OesEtfComponentItem::prevClose + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "prevClose", prevClose); + // _OesEtfComponentItem::qty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "qty", qty); + // _OesEtfComponentItem::premiumRate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "premiumRate", premiumRate); + // _OesEtfComponentItem::creationSubCash + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "creationSubCash", creationSubCash); + // _OesEtfComponentItem::redemptionCashSub + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "redemptionCashSub", redemptionCashSub); + // _OesEtfComponentItem::fundId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesEtfComponentItem, "fundId", fundId); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesEtfComponentItem, c); + module_vnoes::objects.emplace("_OesEtfComponentItem", c); +} +void generate_class_OesQryEtfComponentReq(pybind11::object & parent) +{ + // _OesQryEtfComponentReq + pybind11::class_<_OesQryEtfComponentReq> c(parent, "_OesQryEtfComponentReq"); + if constexpr (std::is_default_constructible_v<_OesQryEtfComponentReq>) + c.def(pybind11::init<>()); + // _OesQryEtfComponentReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentReq, "reqHead", reqHead); + // _OesQryEtfComponentReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentReq, c); + module_vnoes::objects.emplace("_OesQryEtfComponentReq", c); +} +void generate_class_OesQryEtfComponentRsp(pybind11::object & parent) +{ + // _OesQryEtfComponentRsp + pybind11::class_<_OesQryEtfComponentRsp> c(parent, "_OesQryEtfComponentRsp"); + if constexpr (std::is_default_constructible_v<_OesQryEtfComponentRsp>) + c.def(pybind11::init<>()); + // _OesQryEtfComponentRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentRsp, "rspHead", rspHead); + // _OesQryEtfComponentRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryEtfComponentRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryEtfComponentRsp, c); + module_vnoes::objects.emplace("_OesQryEtfComponentRsp", c); +} +void generate_class_OesQryOptionFilter(pybind11::object & parent) +{ + // _OesQryOptionFilter + pybind11::class_<_OesQryOptionFilter> c(parent, "_OesQryOptionFilter"); + if constexpr (std::is_default_constructible_v<_OesQryOptionFilter>) + c.def(pybind11::init<>()); + // _OesQryOptionFilter::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "securityId", securityId); + // _OesQryOptionFilter::mktId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "mktId", mktId); + // _OesQryOptionFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "__filler", __filler); + // _OesQryOptionFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionFilter, c); + module_vnoes::objects.emplace("_OesQryOptionFilter", c); +} +void generate_class_OesQryOptionReq(pybind11::object & parent) +{ + // _OesQryOptionReq + pybind11::class_<_OesQryOptionReq> c(parent, "_OesQryOptionReq"); + if constexpr (std::is_default_constructible_v<_OesQryOptionReq>) + c.def(pybind11::init<>()); + // _OesQryOptionReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionReq, "reqHead", reqHead); + // _OesQryOptionReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionReq, c); + module_vnoes::objects.emplace("_OesQryOptionReq", c); +} +void generate_class_OesQryOptionRsp(pybind11::object & parent) +{ + // _OesQryOptionRsp + pybind11::class_<_OesQryOptionRsp> c(parent, "_OesQryOptionRsp"); + if constexpr (std::is_default_constructible_v<_OesQryOptionRsp>) + c.def(pybind11::init<>()); + // _OesQryOptionRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionRsp, "rspHead", rspHead); + // _OesQryOptionRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryOptionRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryOptionRsp, c); + module_vnoes::objects.emplace("_OesQryOptionRsp", c); +} +void generate_class_OesQryTradingDayRsp(pybind11::object & parent) +{ + // _OesQryTradingDayRsp + pybind11::class_<_OesQryTradingDayRsp> c(parent, "_OesQryTradingDayRsp"); + if constexpr (std::is_default_constructible_v<_OesQryTradingDayRsp>) + c.def(pybind11::init<>()); + // _OesQryTradingDayRsp::tradingDay + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTradingDayRsp, "tradingDay", tradingDay); + // _OesQryTradingDayRsp::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryTradingDayRsp, "__filler", __filler); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryTradingDayRsp, c); + module_vnoes::objects.emplace("_OesQryTradingDayRsp", c); +} +void generate_class_OesQryMarketStateFilter(pybind11::object & parent) +{ + // _OesQryMarketStateFilter + pybind11::class_<_OesQryMarketStateFilter> c(parent, "_OesQryMarketStateFilter"); + if constexpr (std::is_default_constructible_v<_OesQryMarketStateFilter>) + c.def(pybind11::init<>()); + // _OesQryMarketStateFilter::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "exchId", exchId); + // _OesQryMarketStateFilter::platformId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "platformId", platformId); + // _OesQryMarketStateFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "__filler", __filler); + // _OesQryMarketStateFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateFilter, c); + module_vnoes::objects.emplace("_OesQryMarketStateFilter", c); +} +void generate_class_OesQryMarketStateReq(pybind11::object & parent) +{ + // _OesQryMarketStateReq + pybind11::class_<_OesQryMarketStateReq> c(parent, "_OesQryMarketStateReq"); + if constexpr (std::is_default_constructible_v<_OesQryMarketStateReq>) + c.def(pybind11::init<>()); + // _OesQryMarketStateReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateReq, "reqHead", reqHead); + // _OesQryMarketStateReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateReq, c); + module_vnoes::objects.emplace("_OesQryMarketStateReq", c); +} +void generate_class_OesQryMarketStateRsp(pybind11::object & parent) +{ + // _OesQryMarketStateRsp + pybind11::class_<_OesQryMarketStateRsp> c(parent, "_OesQryMarketStateRsp"); + if constexpr (std::is_default_constructible_v<_OesQryMarketStateRsp>) + c.def(pybind11::init<>()); + // _OesQryMarketStateRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateRsp, "rspHead", rspHead); + // _OesQryMarketStateRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryMarketStateRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryMarketStateRsp, c); + module_vnoes::objects.emplace("_OesQryMarketStateRsp", c); +} +void generate_class_OesQryReqMsg(pybind11::object & parent) +{ + // _OesQryReqMsg + pybind11::class_<_OesQryReqMsg> c(parent, "_OesQryReqMsg"); + if constexpr (std::is_default_constructible_v<_OesQryReqMsg>) + c.def(pybind11::init<>()); + // _OesQryReqMsg::qryOrd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOrd", qryOrd); + // _OesQryReqMsg::qryTrd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryTrd", qryTrd); + // _OesQryReqMsg::qryCashAsset + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCashAsset", qryCashAsset); + // _OesQryReqMsg::qryStkHolding + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryStkHolding", qryStkHolding); + // _OesQryReqMsg::qryOptHolding + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOptHolding", qryOptHolding); + // _OesQryReqMsg::qryCust + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCust", qryCust); + // _OesQryReqMsg::qryInvAcct + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryInvAcct", qryInvAcct); + // _OesQryReqMsg::qryComms + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryComms", qryComms); + // _OesQryReqMsg::qryFundTrsf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryFundTrsf", qryFundTrsf); + // _OesQryReqMsg::qryLotWinning + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryLotWinning", qryLotWinning); + // _OesQryReqMsg::qryIssue + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryIssue", qryIssue); + // _OesQryReqMsg::qryStock + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryStock", qryStock); + // _OesQryReqMsg::qryEtf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryEtf", qryEtf); + // _OesQryReqMsg::qryEtfComponent + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryEtfComponent", qryEtfComponent); + // _OesQryReqMsg::qryOption + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryOption", qryOption); + // _OesQryReqMsg::qryMktState + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryMktState", qryMktState); + // _OesQryReqMsg::qryCounterCash + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryReqMsg, "qryCounterCash", qryCounterCash); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryReqMsg, c); + module_vnoes::objects.emplace("_OesQryReqMsg", c); +} +void generate_class_OesQryRspMsg(pybind11::object & parent) +{ + // _OesQryRspMsg + pybind11::class_<_OesQryRspMsg> c(parent, "_OesQryRspMsg"); + if constexpr (std::is_default_constructible_v<_OesQryRspMsg>) + c.def(pybind11::init<>()); + // _OesQryRspMsg::ordRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "ordRsp", ordRsp); + // _OesQryRspMsg::trdRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "trdRsp", trdRsp); + // _OesQryRspMsg::cashAssetRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "cashAssetRsp", cashAssetRsp); + // _OesQryRspMsg::stkHoldingRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "stkHoldingRsp", stkHoldingRsp); + // _OesQryRspMsg::optHoldingRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "optHoldingRsp", optHoldingRsp); + // _OesQryRspMsg::custRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "custRsp", custRsp); + // _OesQryRspMsg::invAcctRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "invAcctRsp", invAcctRsp); + // _OesQryRspMsg::commsRateRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "commsRateRsp", commsRateRsp); + // _OesQryRspMsg::fundTrsfRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "fundTrsfRsp", fundTrsfRsp); + // _OesQryRspMsg::lotWinningRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "lotWinningRsp", lotWinningRsp); + // _OesQryRspMsg::issueRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "issueRsp", issueRsp); + // _OesQryRspMsg::stockRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "stockRsp", stockRsp); + // _OesQryRspMsg::etfRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "etfRsp", etfRsp); + // _OesQryRspMsg::etfComponentRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "etfComponentRsp", etfComponentRsp); + // _OesQryRspMsg::optionRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "optionRsp", optionRsp); + // _OesQryRspMsg::tradingDay + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "tradingDay", tradingDay); + // _OesQryRspMsg::mktStateRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "mktStateRsp", mktStateRsp); + // _OesQryRspMsg::clientOverview + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "clientOverview", clientOverview); + // _OesQryRspMsg::counterCashRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesQryRspMsg, "counterCashRsp", counterCashRsp); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesQryRspMsg, c); + module_vnoes::objects.emplace("_OesQryRspMsg", c); +} void generate_class_OesReportSynchronizationReq(pybind11::object & parent) { + // _OesReportSynchronizationReq pybind11::class_<_OesReportSynchronizationReq> c(parent, "_OesReportSynchronizationReq"); if constexpr (std::is_default_constructible_v<_OesReportSynchronizationReq>) c.def(pybind11::init<>()); + // _OesReportSynchronizationReq::lastRptSeqNum c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationReq, "lastRptSeqNum", lastRptSeqNum); + // _OesReportSynchronizationReq::subscribeEnvId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationReq, "subscribeEnvId", subscribeEnvId); + // _OesReportSynchronizationReq::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationReq, "__filler", __filler); + // _OesReportSynchronizationReq::subscribeRptTypes c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationReq, "subscribeRptTypes", subscribeRptTypes); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesReportSynchronizationReq, c); module_vnoes::objects.emplace("_OesReportSynchronizationReq", c); } void generate_class_OesReportSynchronizationRsp(pybind11::object & parent) { + // _OesReportSynchronizationRsp pybind11::class_<_OesReportSynchronizationRsp> c(parent, "_OesReportSynchronizationRsp"); if constexpr (std::is_default_constructible_v<_OesReportSynchronizationRsp>) c.def(pybind11::init<>()); + // _OesReportSynchronizationRsp::lastRptSeqNum c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationRsp, "lastRptSeqNum", lastRptSeqNum); + // _OesReportSynchronizationRsp::subscribeEnvId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationRsp, "subscribeEnvId", subscribeEnvId); + // _OesReportSynchronizationRsp::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationRsp, "__filler", __filler); + // _OesReportSynchronizationRsp::subscribeRptTypes c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReportSynchronizationRsp, "subscribeRptTypes", subscribeRptTypes); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesReportSynchronizationRsp, c); module_vnoes::objects.emplace("_OesReportSynchronizationRsp", c); } void generate_class_OesTestRequestReq(pybind11::object & parent) { + // _OesTestRequestReq pybind11::class_<_OesTestRequestReq> c(parent, "_OesTestRequestReq"); if constexpr (std::is_default_constructible_v<_OesTestRequestReq>) c.def(pybind11::init<>()); + // _OesTestRequestReq::testReqId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestReq, "testReqId", testReqId); + // _OesTestRequestReq::sendTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestReq, "sendTime", sendTime); + // _OesTestRequestReq::__filler c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestReq, "__filler", __filler); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTestRequestReq, c); module_vnoes::objects.emplace("_OesTestRequestReq", c); } void generate_class_OesTestRequestRsp(pybind11::object & parent) { + // _OesTestRequestRsp pybind11::class_<_OesTestRequestRsp> c(parent, "_OesTestRequestRsp"); if constexpr (std::is_default_constructible_v<_OesTestRequestRsp>) c.def(pybind11::init<>()); + // _OesTestRequestRsp::testReqId c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "testReqId", testReqId); + // _OesTestRequestRsp::origSendTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "origSendTime", origSendTime); + // _OesTestRequestRsp::__filler1 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "__filler1", __filler1); + // _OesTestRequestRsp::respTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "respTime", respTime); + // _OesTestRequestRsp::__filler2 c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "__filler2", __filler2); + // _OesTestRequestRsp::__recvTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "__recvTime", __recvTime); + // _OesTestRequestRsp::__collectedTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "__collectedTime", __collectedTime); + // _OesTestRequestRsp::__pushingTime c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesTestRequestRsp, "__pushingTime", __pushingTime); AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTestRequestRsp, c); module_vnoes::objects.emplace("_OesTestRequestRsp", c); } -void generate_class_OesChangePasswordReq(pybind11::object & parent) -{ - pybind11::class_<_OesChangePasswordReq> c(parent, "_OesChangePasswordReq"); - if constexpr (std::is_default_constructible_v<_OesChangePasswordReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "encryptMethod", encryptMethod); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "username", username); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "oldPassword", oldPassword); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "newPassword", newPassword); - generate_class_decltype_OesChangePasswordReq_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesChangePasswordReq, c); - module_vnoes::objects.emplace("_OesChangePasswordReq", c); -} -void generate_class_decltype_OesChangePasswordReq_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesChangePasswordReq::userInfo)", c); -} -void generate_class_OesChangePasswordRsp(pybind11::object & parent) -{ - pybind11::class_<_OesChangePasswordRsp> c(parent, "_OesChangePasswordRsp"); - if constexpr (std::is_default_constructible_v<_OesChangePasswordRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "encryptMethod", encryptMethod); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "username", username); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "clientId", clientId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "__filler2", __filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "transDate", transDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "transTime", transTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "rejReason", rejReason); - generate_class_decltype_OesChangePasswordRsp_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesChangePasswordRsp, c); - module_vnoes::objects.emplace("_OesChangePasswordRsp", c); -} -void generate_class_decltype_OesChangePasswordRsp_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), c); - module_vnoes::objects.emplace("decltype(_OesChangePasswordRsp::userInfo)", c); -} -void generate_class_OesBatchOrdersHead(pybind11::object & parent) -{ - pybind11::class_<_OesBatchOrdersHead> c(parent, "_OesBatchOrdersHead"); - if constexpr (std::is_default_constructible_v<_OesBatchOrdersHead>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersHead, "itemCount", itemCount); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersHead, "__filler", __filler); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesBatchOrdersHead, c); - module_vnoes::objects.emplace("_OesBatchOrdersHead", c); -} -void generate_class_OesBatchOrdersReq(pybind11::object & parent) -{ - pybind11::class_<_OesBatchOrdersReq> c(parent, "_OesBatchOrdersReq"); - if constexpr (std::is_default_constructible_v<_OesBatchOrdersReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersReq, "batchHead", batchHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersReq, "items", items); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesBatchOrdersReq, c); - module_vnoes::objects.emplace("_OesBatchOrdersReq", c); -} -void generate_class_OesRptMsgHead(pybind11::object & parent) -{ - pybind11::class_<_OesRptMsgHead> c(parent, "_OesRptMsgHead"); - if constexpr (std::is_default_constructible_v<_OesRptMsgHead>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "rptSeqNum", rptSeqNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "rptMsgType", rptMsgType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "execType", execType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "bodyLength", bodyLength); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "ordRejReason", ordRejReason); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRptMsgHead, c); - module_vnoes::objects.emplace("_OesRptMsgHead", c); -} -void generate_class_OesRptMsgBody(pybind11::object & parent) -{ - pybind11::class_<_OesRptMsgBody> c(parent, "_OesRptMsgBody"); - if constexpr (std::is_default_constructible_v<_OesRptMsgBody>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "ordInsertRsp", ordInsertRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "ordRejectRsp", ordRejectRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "ordCnfm", ordCnfm); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "trdCnfm", trdCnfm); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "fundTrsfRejectRsp", fundTrsfRejectRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "fundTrsfCnfm", fundTrsfCnfm); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "cashAssetRpt", cashAssetRpt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "stkHoldingRpt", stkHoldingRpt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "optHoldingRpt", optHoldingRpt); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRptMsgBody, c); - module_vnoes::objects.emplace("_OesRptMsgBody", c); -} -void generate_class_OesRptMsg(pybind11::object & parent) -{ - pybind11::class_<_OesRptMsg> c(parent, "_OesRptMsg"); - if constexpr (std::is_default_constructible_v<_OesRptMsg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsg, "rptHead", rptHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsg, "rptBody", rptBody); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRptMsg, c); - module_vnoes::objects.emplace("_OesRptMsg", c); -} -void generate_class_OesReqMsgBody(pybind11::object & parent) -{ - pybind11::class_<_OesReqMsgBody> c(parent, "_OesReqMsgBody"); - if constexpr (std::is_default_constructible_v<_OesReqMsgBody>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "ordReq", ordReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "ordCancelReq", ordCancelReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "batchOrdersReq", batchOrdersReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "fundTrsfReq", fundTrsfReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "changePasswordReq", changePasswordReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "testRequestReq", testRequestReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "rptSyncReq", rptSyncReq); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesReqMsgBody, c); - module_vnoes::objects.emplace("_OesReqMsgBody", c); -} -void generate_class_OesRspMsgBody(pybind11::object & parent) -{ - pybind11::class_<_OesRspMsgBody> c(parent, "_OesRspMsgBody"); - if constexpr (std::is_default_constructible_v<_OesRspMsgBody>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "rptMsg", rptMsg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "mktStateRpt", mktStateRpt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "changePasswordRsp", changePasswordRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "testRequestRsp", testRequestRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "reportSynchronizationRsp", reportSynchronizationRsp); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRspMsgBody, c); - module_vnoes::objects.emplace("_OesRspMsgBody", c); -} -void generate_class_SErrMsg(pybind11::object & parent) -{ - pybind11::class_<_SErrMsg> c(parent, "_SErrMsg"); - if constexpr (std::is_default_constructible_v<_SErrMsg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "__index", __index); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "MODULE", MODULE); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "CODE", CODE); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "__errCode", __errCode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "__msgSize", __msgSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "MSG", MSG); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SErrMsg, c); - module_vnoes::objects.emplace("_SErrMsg", c); -} -void generate_class_SDataBuffer(pybind11::object & parent) -{ - pybind11::class_<_SDataBuffer> c(parent, "_SDataBuffer"); - if constexpr (std::is_default_constructible_v<_SDataBuffer>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "dataSize", dataSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "bufSize", bufSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "buffer", buffer); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "__ref", __ref); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SDataBuffer, c); - module_vnoes::objects.emplace("_SDataBuffer", c); -} -void generate_class_SDataBufferVar(pybind11::object & parent) -{ - pybind11::class_<_SDataBufferVar> c(parent, "_SDataBufferVar"); - if constexpr (std::is_default_constructible_v<_SDataBufferVar>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "dataSize", dataSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "bufSize", bufSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "buffer", buffer); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "__ref", __ref); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SDataBufferVar, c); - module_vnoes::objects.emplace("_SDataBufferVar", c); -} -void generate_class_SSocketUriInfo(pybind11::object & parent) -{ - pybind11::class_<_SSocketUriInfo> c(parent, "_SSocketUriInfo"); - if constexpr (std::is_default_constructible_v<_SSocketUriInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketUriInfo, "uri", uri); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketUriInfo, c); - module_vnoes::objects.emplace("_SSocketUriInfo", c); -} -void generate_class_SSocketIpPortInfo(pybind11::object & parent) -{ - pybind11::class_<_SSocketIpPortInfo> c(parent, "_SSocketIpPortInfo"); - if constexpr (std::is_default_constructible_v<_SSocketIpPortInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketIpPortInfo, "port", port); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketIpPortInfo, "ip", ip); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketIpPortInfo, c); - module_vnoes::objects.emplace("_SSocketIpPortInfo", c); -} -void generate_class_SSocketChannelInfo(pybind11::object & parent) -{ - pybind11::class_<_SSocketChannelInfo> c(parent, "_SSocketChannelInfo"); - if constexpr (std::is_default_constructible_v<_SSocketChannelInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "socketFd", socketFd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "__socket_fd_filler", __socket_fd_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "remotePort", remotePort); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "protocolType", protocolType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "_isNetByteOrder", _isNetByteOrder); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "_isBroken", _isBroken); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "_isSendBroken", _isSendBroken); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "remoteAddr", remoteAddr); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketChannelInfo, c); - module_vnoes::objects.emplace("_SSocketChannelInfo", c); -} -void generate_class_SSocketOptionConfig(pybind11::object & parent) -{ - pybind11::class_<_SSocketOptionConfig> c(parent, "_SSocketOptionConfig"); - if constexpr (std::is_default_constructible_v<_SSocketOptionConfig>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "soRcvbuf", soRcvbuf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "soSndbuf", soSndbuf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "tcpNodelay", tcpNodelay); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "quickAck", quickAck); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "mcastTtlNum", mcastTtlNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "mcastLoopbackDisabled", mcastLoopbackDisabled); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "soBacklog", soBacklog); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "connTimeoutMs", connTimeoutMs); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepIdle", keepIdle); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepIntvl", keepIntvl); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepalive", keepalive); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepCnt", keepCnt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "localSendingPort", localSendingPort); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "localSendingIp", localSendingIp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "mcastInterfaceIp", mcastInterfaceIp); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketOptionConfig, c); - module_vnoes::objects.emplace("_SSocketOptionConfig", c); -} -void generate_class_SGeneralClientChannel(pybind11::object & parent) -{ - pybind11::class_<_SGeneralClientChannel> c(parent, "_SGeneralClientChannel"); - if constexpr (std::is_default_constructible_v<_SGeneralClientChannel>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "socketFd", socketFd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__socket_fd_filler", __socket_fd_filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "heartBtInt", heartBtInt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "testReqInt", testReqInt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "protocolType", protocolType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "remoteSetNum", remoteSetNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "remoteHostNum", remoteHostNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "remoteIsLeader", remoteIsLeader); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "leaderHostNum", leaderHostNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__codecBuf", __codecBuf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__recvBuf", __recvBuf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__pDataStartPoint", __pDataStartPoint); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__customPtr", __customPtr); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__reavedSize", __reavedSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__customFlag", __customFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__totalInMsgSize", __totalInMsgSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__totalCompressedSize", __totalCompressedSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__totalDecompressSize", __totalDecompressSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "firstInMsgSeq", firstInMsgSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastInMsgSeq", lastInMsgSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "nextInMsgSeq", nextInMsgSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastRecvTime", lastRecvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "channel", channel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "nextOutMsgSeq", nextOutMsgSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastOutMsgSeq", lastOutMsgSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastSendTime", lastSendTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "senderCompId", senderCompId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "targetCompId", targetCompId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__magicNumber", __magicNumber); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__magicSize", __magicSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__channelType", __channelType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__clEnvId", __clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__groupFlag", __groupFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__protocolHints", __protocolHints); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__reserveData", __reserveData); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__extData", __extData); - generate_class_decltype_SGeneralClientChannel_reserveData_(c); - generate_class_decltype_SGeneralClientChannel_extData_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientChannel, c); - module_vnoes::objects.emplace("_SGeneralClientChannel", c); -} -void generate_class_decltype_SGeneralClientChannel_reserveData_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(__reserveData)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "buf", buf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i8", i8); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u8", u8); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i16", i16); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u16", u16); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "ptr", ptr); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "__padding", __padding); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), c); - module_vnoes::objects.emplace("decltype(_SGeneralClientChannel::__reserveData)", c); -} -void generate_class_decltype_SGeneralClientChannel_extData_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(__extData)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "buf", buf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i8", i8); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u8", u8); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i16", i16); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u16", u16); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "ptr", ptr); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_SGeneralClientChannel::__extData), c); - module_vnoes::objects.emplace("decltype(_SGeneralClientChannel::__extData)", c); -} -void generate_class_SGeneralClientChannelGroup(pybind11::object & parent) -{ - pybind11::class_<_SGeneralClientChannelGroup> c(parent, "_SGeneralClientChannelGroup"); - if constexpr (std::is_default_constructible_v<_SGeneralClientChannelGroup>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "channelCount", channelCount); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__customFlag", __customFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "channelList", channelList); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__maxFd", __maxFd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__maxFdCnt", __maxFdCnt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__groupFlag", __groupFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__fdArray", __fdArray); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__fdSet", __fdSet); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientChannelGroup, c); - module_vnoes::objects.emplace("_SGeneralClientChannelGroup", c); -} -void generate_class_SGeneralClientAddrInfo(pybind11::object & parent) -{ - pybind11::class_<_SGeneralClientAddrInfo> c(parent, "_SGeneralClientAddrInfo"); - if constexpr (std::is_default_constructible_v<_SGeneralClientAddrInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "uri", uri); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "targetCompId", targetCompId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "username", username); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "password", password); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "hostNum", hostNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "__filler", __filler); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientAddrInfo, c); - module_vnoes::objects.emplace("_SGeneralClientAddrInfo", c); -} -void generate_class_SGeneralClientRemoteCfg(pybind11::object & parent) -{ - pybind11::class_<_SGeneralClientRemoteCfg> c(parent, "_SGeneralClientRemoteCfg"); - if constexpr (std::is_default_constructible_v<_SGeneralClientRemoteCfg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "addrCnt", addrCnt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "heartBtInt", heartBtInt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "clusterType", clusterType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "senderCompId", senderCompId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "targetCompId", targetCompId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "username", username); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "password", password); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "addrList", addrList); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "socketOpt", socketOpt); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientRemoteCfg, c); - module_vnoes::objects.emplace("_SGeneralClientRemoteCfg", c); -} -void generate_class_OesApiSubscribeInfo(pybind11::object & parent) -{ - pybind11::class_<_OesApiSubscribeInfo> c(parent, "_OesApiSubscribeInfo"); - if constexpr (std::is_default_constructible_v<_OesApiSubscribeInfo>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiSubscribeInfo, "clEnvId", clEnvId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiSubscribeInfo, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiSubscribeInfo, "rptTypes", rptTypes); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesApiSubscribeInfo, c); - module_vnoes::objects.emplace("_OesApiSubscribeInfo", c); -} -void generate_class_OesApiClientCfg(pybind11::object & parent) -{ - pybind11::class_<_OesApiClientCfg> c(parent, "_OesApiClientCfg"); - if constexpr (std::is_default_constructible_v<_OesApiClientCfg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "ordChannelCfg", ordChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "rptChannelCfg", rptChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "qryChannelCfg", qryChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "subscribeInfo", subscribeInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesApiClientCfg, c); - module_vnoes::objects.emplace("_OesApiClientCfg", c); -} -void generate_class_OesApiClientEnv(pybind11::object & parent) -{ - pybind11::class_<_OesApiClientEnv> c(parent, "_OesApiClientEnv"); - if constexpr (std::is_default_constructible_v<_OesApiClientEnv>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientEnv, "ordChannel", ordChannel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientEnv, "rptChannel", rptChannel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientEnv, "qryChannel", qryChannel); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesApiClientEnv, c); - module_vnoes::objects.emplace("_OesApiClientEnv", c); -} -void generate_class_MdsTradingSessionStatusMsg(pybind11::object & parent) -{ - pybind11::class_<_MdsTradingSessionStatusMsg> c(parent, "_MdsTradingSessionStatusMsg"); - if constexpr (std::is_default_constructible_v<_MdsTradingSessionStatusMsg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__isRepeated", __isRepeated); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "tradeDate", tradeDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "updateTime", updateTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__exchSendingTime", __exchSendingTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__mdsRecvTime", __mdsRecvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "TotNoRelatedSym", TotNoRelatedSym); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "TradingSessionID", TradingSessionID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__filler3", __filler3); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__dataVersion", __dataVersion); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__origTickSeq", __origTickSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__origNetTime", __origNetTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__recvTime", __recvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__collectedTime", __collectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__processedTime", __processedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__pushingTime", __pushingTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsTradingSessionStatusMsg, c); - module_vnoes::objects.emplace("_MdsTradingSessionStatusMsg", c); -} -void generate_class_MdsSecurityStatusMsg(pybind11::object & parent) -{ - pybind11::class_<_MdsSecurityStatusMsg> c(parent, "_MdsSecurityStatusMsg"); - if constexpr (std::is_default_constructible_v<_MdsSecurityStatusMsg>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__isRepeated", __isRepeated); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "tradeDate", tradeDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "updateTime", updateTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__exchSendingTime", __exchSendingTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__mdsRecvTime", __mdsRecvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "FinancialStatus", FinancialStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__filler2", __filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__channelNo", __channelNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__dataVersion", __dataVersion); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__origTickSeq", __origTickSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "NoSwitch", NoSwitch); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__filler4", __filler4); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "switches", switches); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__origNetTime", __origNetTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__recvTime", __recvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__collectedTime", __collectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__processedTime", __processedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__pushingTime", __pushingTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsSecurityStatusMsg, c); - module_vnoes::objects.emplace("_MdsSecurityStatusMsg", c); -} -void generate_class_MdsPriceLevelEntry(pybind11::object & parent) -{ - pybind11::class_<_MdsPriceLevelEntry> c(parent, "_MdsPriceLevelEntry"); - if constexpr (std::is_default_constructible_v<_MdsPriceLevelEntry>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsPriceLevelEntry, "Price", Price); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsPriceLevelEntry, "NumberOfOrders", NumberOfOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsPriceLevelEntry, "OrderQty", OrderQty); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsPriceLevelEntry, c); - module_vnoes::objects.emplace("_MdsPriceLevelEntry", c); -} -void generate_class_MdsMktDataSnapshotHead(pybind11::object & parent) -{ - pybind11::class_<_MdsMktDataSnapshotHead> c(parent, "_MdsMktDataSnapshotHead"); - if constexpr (std::is_default_constructible_v<_MdsMktDataSnapshotHead>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__isRepeated", __isRepeated); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__origMdSource", __origMdSource); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "tradeDate", tradeDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "updateTime", updateTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "bodyLength", bodyLength); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "mdStreamType", mdStreamType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__channelNo", __channelNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__dataVersion", __dataVersion); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__origTickSeq", __origTickSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__lastUpdateTime", __lastUpdateTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__origNetTime", __origNetTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__recvTime", __recvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__collectedTime", __collectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__processedTime", __processedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__pushingTime", __pushingTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataSnapshotHead, c); - module_vnoes::objects.emplace("_MdsMktDataSnapshotHead", c); -} -void generate_class_MdsIndexSnapshotBody(pybind11::object & parent) -{ - pybind11::class_<_MdsIndexSnapshotBody> c(parent, "_MdsIndexSnapshotBody"); - if constexpr (std::is_default_constructible_v<_MdsIndexSnapshotBody>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "TradingPhaseCode", TradingPhaseCode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "NumTrades", NumTrades); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "TotalValueTraded", TotalValueTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "PrevCloseIdx", PrevCloseIdx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "OpenIdx", OpenIdx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "HighIdx", HighIdx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "LowIdx", LowIdx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "LastIdx", LastIdx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "CloseIdx", CloseIdx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "StockNum", StockNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "__filler1", __filler1); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsIndexSnapshotBody, c); - module_vnoes::objects.emplace("_MdsIndexSnapshotBody", c); -} diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_5.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_5.cpp index 4b495c23..1915fbc8 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_5.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_5.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,574 +15,560 @@ #include "mds_api/mds_api.h" -void generate_class_MdsStockSnapshotBody(pybind11::object & parent) +void generate_class_OesChangePasswordReq(pybind11::object & parent) { - pybind11::class_<_MdsStockSnapshotBody> c(parent, "_MdsStockSnapshotBody"); - if constexpr (std::is_default_constructible_v<_MdsStockSnapshotBody>) + // _OesChangePasswordReq + pybind11::class_<_OesChangePasswordReq> c(parent, "_OesChangePasswordReq"); + if constexpr (std::is_default_constructible_v<_OesChangePasswordReq>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TradingPhaseCode", TradingPhaseCode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "NumTrades", NumTrades); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TotalValueTraded", TotalValueTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "PrevClosePx", PrevClosePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "OpenPx", OpenPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "HighPx", HighPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "LowPx", LowPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TradePx", TradePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "ClosePx", ClosePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "IOPV", IOPV); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "NAV", NAV); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TotalLongPosition", TotalLongPosition); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "BidLevels", BidLevels); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "OfferLevels", OfferLevels); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsStockSnapshotBody, c); - module_vnoes::objects.emplace("_MdsStockSnapshotBody", c); + // _OesChangePasswordReq::encryptMethod + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "encryptMethod", encryptMethod); + // _OesChangePasswordReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "__filler", __filler); + // _OesChangePasswordReq::username + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "username", username); + // _OesChangePasswordReq::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "userInfo", userInfo); + // _OesChangePasswordReq::oldPassword + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "oldPassword", oldPassword); + // _OesChangePasswordReq::newPassword + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordReq, "newPassword", newPassword); + generate_class_decltype_OesChangePasswordReq_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesChangePasswordReq, c); + module_vnoes::objects.emplace("_OesChangePasswordReq", c); } -void generate_class_MdsL1SnapshotBody(pybind11::object & parent) +void generate_class_decltype_OesChangePasswordReq_userInfo_(pybind11::object & parent) { - pybind11::class_<_MdsL1SnapshotBody> c(parent, "_MdsL1SnapshotBody"); - if constexpr (std::is_default_constructible_v<_MdsL1SnapshotBody>) + // decltype(_OesChangePasswordReq::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1SnapshotBody, "stock", stock); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1SnapshotBody, "option", option); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1SnapshotBody, "index", index); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL1SnapshotBody, c); - module_vnoes::objects.emplace("_MdsL1SnapshotBody", c); + // decltype(_OesChangePasswordReq::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "u64", u64); + // decltype(_OesChangePasswordReq::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "i64", i64); + // decltype(_OesChangePasswordReq::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "u32", u32); + // decltype(_OesChangePasswordReq::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "i32", i32); + // decltype(_OesChangePasswordReq::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesChangePasswordReq::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesChangePasswordReq::userInfo)", c); } -void generate_class_MdsL1Snapshot(pybind11::object & parent) +void generate_class_OesChangePasswordRsp(pybind11::object & parent) { - pybind11::class_<_MdsL1Snapshot> c(parent, "_MdsL1Snapshot"); - if constexpr (std::is_default_constructible_v<_MdsL1Snapshot>) + // _OesChangePasswordRsp + pybind11::class_<_OesChangePasswordRsp> c(parent, "_OesChangePasswordRsp"); + if constexpr (std::is_default_constructible_v<_OesChangePasswordRsp>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "head", head); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "stock", stock); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "option", option); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "index", index); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL1Snapshot, c); - module_vnoes::objects.emplace("_MdsL1Snapshot", c); + // _OesChangePasswordRsp::encryptMethod + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "encryptMethod", encryptMethod); + // _OesChangePasswordRsp::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "__filler", __filler); + // _OesChangePasswordRsp::username + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "username", username); + // _OesChangePasswordRsp::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "userInfo", userInfo); + // _OesChangePasswordRsp::clientId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "clientId", clientId); + // _OesChangePasswordRsp::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "clEnvId", clEnvId); + // _OesChangePasswordRsp::__filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "__filler2", __filler2); + // _OesChangePasswordRsp::transDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "transDate", transDate); + // _OesChangePasswordRsp::transTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "transTime", transTime); + // _OesChangePasswordRsp::rejReason + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesChangePasswordRsp, "rejReason", rejReason); + generate_class_decltype_OesChangePasswordRsp_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesChangePasswordRsp, c); + module_vnoes::objects.emplace("_OesChangePasswordRsp", c); } -void generate_class_MdsL2StockSnapshotBody(pybind11::object & parent) +void generate_class_decltype_OesChangePasswordRsp_userInfo_(pybind11::object & parent) { - pybind11::class_<_MdsL2StockSnapshotBody> c(parent, "_MdsL2StockSnapshotBody"); - if constexpr (std::is_default_constructible_v<_MdsL2StockSnapshotBody>) + // decltype(_OesChangePasswordRsp::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TradingPhaseCode", TradingPhaseCode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "NumTrades", NumTrades); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalValueTraded", TotalValueTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "PrevClosePx", PrevClosePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "OpenPx", OpenPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "HighPx", HighPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "LowPx", LowPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TradePx", TradePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "ClosePx", ClosePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "IOPV", IOPV); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "NAV", NAV); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalLongPosition", TotalLongPosition); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalBidQty", TotalBidQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalOfferQty", TotalOfferQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "WeightedAvgBidPx", WeightedAvgBidPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "WeightedAvgOfferPx", WeightedAvgOfferPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "BidPriceLevel", BidPriceLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "OfferPriceLevel", OfferPriceLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "BidLevels", BidLevels); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "OfferLevels", OfferLevels); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2StockSnapshotBody, c); - module_vnoes::objects.emplace("_MdsL2StockSnapshotBody", c); + // decltype(_OesChangePasswordRsp::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "u64", u64); + // decltype(_OesChangePasswordRsp::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "i64", i64); + // decltype(_OesChangePasswordRsp::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "u32", u32); + // decltype(_OesChangePasswordRsp::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "i32", i32); + // decltype(_OesChangePasswordRsp::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesChangePasswordRsp::userInfo), c); + module_vnoes::objects.emplace("decltype(_OesChangePasswordRsp::userInfo)", c); } -void generate_class_MdsL2StockSnapshotIncremental(pybind11::object & parent) +void generate_class_OesBatchOrdersHead(pybind11::object & parent) { - pybind11::class_<_MdsL2StockSnapshotIncremental> c(parent, "_MdsL2StockSnapshotIncremental"); - if constexpr (std::is_default_constructible_v<_MdsL2StockSnapshotIncremental>) + // _OesBatchOrdersHead + pybind11::class_<_OesBatchOrdersHead> c(parent, "_OesBatchOrdersHead"); + if constexpr (std::is_default_constructible_v<_OesBatchOrdersHead>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "NumTrades", NumTrades); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalVolumeTraded", TotalVolumeTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalValueTraded", TotalValueTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "OpenPx", OpenPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TradePx", TradePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "ClosePx", ClosePx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "IOPV", IOPV); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalBidQty", TotalBidQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalOfferQty", TotalOfferQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "WeightedAvgBidPx", WeightedAvgBidPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "WeightedAvgOfferPx", WeightedAvgOfferPx); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "BidPriceLevel", BidPriceLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "OfferPriceLevel", OfferPriceLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "BestBidPrice", BestBidPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "HasContainedBestBidLevel", HasContainedBestBidLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "NoBidLevel", NoBidLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__hasDeletedAtBidTail", __hasDeletedAtBidTail); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "BestOfferPrice", BestOfferPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "HasContainedBestOfferLevel", HasContainedBestOfferLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "NoOfferLevel", NoOfferLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__hasDeletedAtOfferTail", __hasDeletedAtOfferTail); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__filler2", __filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "PriceLevelOperator", PriceLevelOperator); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "PriceLevels", PriceLevels); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2StockSnapshotIncremental, c); - module_vnoes::objects.emplace("_MdsL2StockSnapshotIncremental", c); + // _OesBatchOrdersHead::itemCount + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersHead, "itemCount", itemCount); + // _OesBatchOrdersHead::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersHead, "__filler", __filler); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesBatchOrdersHead, c); + module_vnoes::objects.emplace("_OesBatchOrdersHead", c); } -void generate_class_MdsL2BestOrdersSnapshotBody(pybind11::object & parent) +void generate_class_OesBatchOrdersReq(pybind11::object & parent) { - pybind11::class_<_MdsL2BestOrdersSnapshotBody> c(parent, "_MdsL2BestOrdersSnapshotBody"); - if constexpr (std::is_default_constructible_v<_MdsL2BestOrdersSnapshotBody>) + // _OesBatchOrdersReq + pybind11::class_<_OesBatchOrdersReq> c(parent, "_OesBatchOrdersReq"); + if constexpr (std::is_default_constructible_v<_OesBatchOrdersReq>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "NoBidOrders", NoBidOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "NoOfferOrders", NoOfferOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "BestBidPrice", BestBidPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "BestOfferPrice", BestOfferPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "BidOrderQty", BidOrderQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "OfferOrderQty", OfferOrderQty); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2BestOrdersSnapshotBody, c); - module_vnoes::objects.emplace("_MdsL2BestOrdersSnapshotBody", c); + // _OesBatchOrdersReq::batchHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersReq, "batchHead", batchHead); + // _OesBatchOrdersReq::items + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesBatchOrdersReq, "items", items); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesBatchOrdersReq, c); + module_vnoes::objects.emplace("_OesBatchOrdersReq", c); } -void generate_class_MdsL2BestOrdersSnapshotIncremental(pybind11::object & parent) +void generate_class_OesRptMsgHead(pybind11::object & parent) { - pybind11::class_<_MdsL2BestOrdersSnapshotIncremental> c(parent, "_MdsL2BestOrdersSnapshotIncremental"); - if constexpr (std::is_default_constructible_v<_MdsL2BestOrdersSnapshotIncremental>) + // _OesRptMsgHead + pybind11::class_<_OesRptMsgHead> c(parent, "_OesRptMsgHead"); + if constexpr (std::is_default_constructible_v<_OesRptMsgHead>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "TotalVolumeTraded", TotalVolumeTraded); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "BestBidPrice", BestBidPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "HasContainedBestBidLevel", HasContainedBestBidLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "ContinualDeletedBidOrders", ContinualDeletedBidOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "NoBidOrders", NoBidOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "BestOfferPrice", BestOfferPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "HasContainedBestOfferLevel", HasContainedBestOfferLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "ContinualDeletedOfferOrders", ContinualDeletedOfferOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "NoOfferOrders", NoOfferOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "__filler2", __filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "OperatorEntryID", OperatorEntryID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "OrderQty", OrderQty); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, c); - module_vnoes::objects.emplace("_MdsL2BestOrdersSnapshotIncremental", c); + // _OesRptMsgHead::rptSeqNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "rptSeqNum", rptSeqNum); + // _OesRptMsgHead::rptMsgType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "rptMsgType", rptMsgType); + // _OesRptMsgHead::execType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "execType", execType); + // _OesRptMsgHead::bodyLength + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "bodyLength", bodyLength); + // _OesRptMsgHead::ordRejReason + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgHead, "ordRejReason", ordRejReason); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRptMsgHead, c); + module_vnoes::objects.emplace("_OesRptMsgHead", c); } -void generate_class_MdsL2MarketOverview(pybind11::object & parent) +void generate_class_OesRptMsgBody(pybind11::object & parent) { - pybind11::class_<_MdsL2MarketOverview> c(parent, "_MdsL2MarketOverview"); - if constexpr (std::is_default_constructible_v<_MdsL2MarketOverview>) + // _OesRptMsgBody + pybind11::class_<_OesRptMsgBody> c(parent, "_OesRptMsgBody"); + if constexpr (std::is_default_constructible_v<_OesRptMsgBody>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "OrigDate", OrigDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "OrigTime", OrigTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "__exchSendingTime", __exchSendingTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "__mdsRecvTime", __mdsRecvTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2MarketOverview, c); - module_vnoes::objects.emplace("_MdsL2MarketOverview", c); + // _OesRptMsgBody::ordInsertRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "ordInsertRsp", ordInsertRsp); + // _OesRptMsgBody::ordRejectRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "ordRejectRsp", ordRejectRsp); + // _OesRptMsgBody::ordCnfm + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "ordCnfm", ordCnfm); + // _OesRptMsgBody::trdCnfm + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "trdCnfm", trdCnfm); + // _OesRptMsgBody::fundTrsfRejectRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "fundTrsfRejectRsp", fundTrsfRejectRsp); + // _OesRptMsgBody::fundTrsfCnfm + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "fundTrsfCnfm", fundTrsfCnfm); + // _OesRptMsgBody::cashAssetRpt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "cashAssetRpt", cashAssetRpt); + // _OesRptMsgBody::stkHoldingRpt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "stkHoldingRpt", stkHoldingRpt); + // _OesRptMsgBody::optHoldingRpt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsgBody, "optHoldingRpt", optHoldingRpt); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRptMsgBody, c); + module_vnoes::objects.emplace("_OesRptMsgBody", c); } -void generate_class_MdsL2SnapshotBody(pybind11::object & parent) +void generate_class_OesRptMsg(pybind11::object & parent) { - pybind11::class_<_MdsL2SnapshotBody> c(parent, "_MdsL2SnapshotBody"); - if constexpr (std::is_default_constructible_v<_MdsL2SnapshotBody>) + // _OesRptMsg + pybind11::class_<_OesRptMsg> c(parent, "_OesRptMsg"); + if constexpr (std::is_default_constructible_v<_OesRptMsg>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2Stock", l2Stock); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2StockIncremental", l2StockIncremental); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2BestOrders", l2BestOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2BestOrdersIncremental", l2BestOrdersIncremental); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "index", index); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2MarketOverview", l2MarketOverview); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2SnapshotBody, c); - module_vnoes::objects.emplace("_MdsL2SnapshotBody", c); + // _OesRptMsg::rptHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsg, "rptHead", rptHead); + // _OesRptMsg::rptBody + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRptMsg, "rptBody", rptBody); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRptMsg, c); + module_vnoes::objects.emplace("_OesRptMsg", c); } -void generate_class_MdsMktDataSnapshot(pybind11::object & parent) +void generate_class_OesReqMsgBody(pybind11::object & parent) { - pybind11::class_<_MdsMktDataSnapshot> c(parent, "_MdsMktDataSnapshot"); - if constexpr (std::is_default_constructible_v<_MdsMktDataSnapshot>) + // _OesReqMsgBody + pybind11::class_<_OesReqMsgBody> c(parent, "_OesReqMsgBody"); + if constexpr (std::is_default_constructible_v<_OesReqMsgBody>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "head", head); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2Stock", l2Stock); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2StockIncremental", l2StockIncremental); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2BestOrders", l2BestOrders); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2BestOrdersIncremental", l2BestOrdersIncremental); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "stock", stock); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "option", option); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "index", index); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2MarketOverview", l2MarketOverview); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataSnapshot, c); - module_vnoes::objects.emplace("_MdsMktDataSnapshot", c); + // _OesReqMsgBody::ordReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "ordReq", ordReq); + // _OesReqMsgBody::ordCancelReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "ordCancelReq", ordCancelReq); + // _OesReqMsgBody::batchOrdersReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "batchOrdersReq", batchOrdersReq); + // _OesReqMsgBody::fundTrsfReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "fundTrsfReq", fundTrsfReq); + // _OesReqMsgBody::changePasswordReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "changePasswordReq", changePasswordReq); + // _OesReqMsgBody::testRequestReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "testRequestReq", testRequestReq); + // _OesReqMsgBody::rptSyncReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesReqMsgBody, "rptSyncReq", rptSyncReq); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesReqMsgBody, c); + module_vnoes::objects.emplace("_OesReqMsgBody", c); } -void generate_class_MdsL2Trade(pybind11::object & parent) +void generate_class_OesRspMsgBody(pybind11::object & parent) { - pybind11::class_<_MdsL2Trade> c(parent, "_MdsL2Trade"); - if constexpr (std::is_default_constructible_v<_MdsL2Trade>) + // _OesRspMsgBody + pybind11::class_<_OesRspMsgBody> c(parent, "_OesRspMsgBody"); + if constexpr (std::is_default_constructible_v<_OesRspMsgBody>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__isRepeated", __isRepeated); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "tradeDate", tradeDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TransactTime", TransactTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "ChannelNo", ChannelNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "ApplSeqNum", ApplSeqNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "ExecType", ExecType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradeBSFlag", TradeBSFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__filler3", __filler3); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__channelNo", __channelNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__origTickSeq", __origTickSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradePrice", TradePrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradeQty", TradeQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradeMoney", TradeMoney); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "BidApplSeqNum", BidApplSeqNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "OfferApplSeqNum", OfferApplSeqNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__origNetTime", __origNetTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__recvTime", __recvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__collectedTime", __collectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__processedTime", __processedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__pushingTime", __pushingTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2Trade, c); - module_vnoes::objects.emplace("_MdsL2Trade", c); + // _OesRspMsgBody::rptMsg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "rptMsg", rptMsg); + // _OesRspMsgBody::mktStateRpt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "mktStateRpt", mktStateRpt); + // _OesRspMsgBody::changePasswordRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "changePasswordRsp", changePasswordRsp); + // _OesRspMsgBody::testRequestRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "testRequestRsp", testRequestRsp); + // _OesRspMsgBody::reportSynchronizationRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesRspMsgBody, "reportSynchronizationRsp", reportSynchronizationRsp); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesRspMsgBody, c); + module_vnoes::objects.emplace("_OesRspMsgBody", c); } -void generate_class_MdsL2Order(pybind11::object & parent) +void generate_class_SErrMsg(pybind11::object & parent) { - pybind11::class_<_MdsL2Order> c(parent, "_MdsL2Order"); - if constexpr (std::is_default_constructible_v<_MdsL2Order>) + // _SErrMsg + pybind11::class_<_SErrMsg> c(parent, "_SErrMsg"); + if constexpr (std::is_default_constructible_v<_SErrMsg>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__isRepeated", __isRepeated); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "tradeDate", tradeDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "TransactTime", TransactTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "ChannelNo", ChannelNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "ApplSeqNum", ApplSeqNum); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "SecurityID", SecurityID); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "Side", Side); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "OrderType", OrderType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__filler3", __filler3); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__channelNo", __channelNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__origTickSeq", __origTickSeq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "Price", Price); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "OrderQty", OrderQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__origNetTime", __origNetTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__recvTime", __recvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__collectedTime", __collectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__processedTime", __processedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__pushingTime", __pushingTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2Order, c); - module_vnoes::objects.emplace("_MdsL2Order", c); + // _SErrMsg::__index + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "__index", __index); + // _SErrMsg::MODULE + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "MODULE", MODULE); + // _SErrMsg::CODE + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "CODE", CODE); + // _SErrMsg::__errCode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "__errCode", __errCode); + // _SErrMsg::__msgSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "__msgSize", __msgSize); + // _SErrMsg::MSG + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SErrMsg, "MSG", MSG); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SErrMsg, c); + module_vnoes::objects.emplace("_SErrMsg", c); } -void generate_class_MdsWholeMktMsgBody(pybind11::object & parent) +void generate_class_SDataBuffer(pybind11::object & parent) { - pybind11::class_<_MdsWholeMktMsgBody> c(parent, "_MdsWholeMktMsgBody"); - if constexpr (std::is_default_constructible_v<_MdsWholeMktMsgBody>) + // _SDataBuffer + pybind11::class_<_SDataBuffer> c(parent, "_SDataBuffer"); + if constexpr (std::is_default_constructible_v<_SDataBuffer>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "mktDataSnapshot", mktDataSnapshot); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "trade", trade); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "order", order); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "trdSessionStatus", trdSessionStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "securityStatus", securityStatus); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsWholeMktMsgBody, c); - module_vnoes::objects.emplace("_MdsWholeMktMsgBody", c); + // _SDataBuffer::dataSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "dataSize", dataSize); + // _SDataBuffer::bufSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "bufSize", bufSize); + // _SDataBuffer::buffer + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "buffer", buffer); + // _SDataBuffer::__ref + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBuffer, "__ref", __ref); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SDataBuffer, c); + module_vnoes::objects.emplace("_SDataBuffer", c); } -void generate_class_MdsStockStaticInfo(pybind11::object & parent) +void generate_class_SDataBufferVar(pybind11::object & parent) { - pybind11::class_<_MdsStockStaticInfo> c(parent, "_MdsStockStaticInfo"); - if constexpr (std::is_default_constructible_v<_MdsStockStaticInfo>) + // _SDataBufferVar + pybind11::class_<_SDataBufferVar> c(parent, "_SDataBufferVar"); + if constexpr (std::is_default_constructible_v<_SDataBufferVar>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "oesSecurityType", oesSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "buyQtyUnit", buyQtyUnit); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtBuyMaxQty", lmtBuyMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "buyOrdMaxQty", buyOrdMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtBuyMinQty", lmtBuyMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "buyOrdMinQty", buyOrdMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktBuyMaxQty", mktBuyMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktBuyMinQty", mktBuyMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "sellQtyUnit", sellQtyUnit); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtSellMaxQty", lmtSellMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "sellOrdMaxQty", sellOrdMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtSellMinQty", lmtSellMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "sellOrdMinQty", sellOrdMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktSellMaxQty", mktSellMaxQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktSellMinQty", mktSellMinQty); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "prevClose", prevClose); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "priceTick", priceTick); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "limitUpPrice", limitUpPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "limitDownPrice", limitDownPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "parPrice", parPrice); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "bondInterest", bondInterest); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "securityName", securityName); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "__reserve", __reserve); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsStockStaticInfo, c); - module_vnoes::objects.emplace("_MdsStockStaticInfo", c); + // _SDataBufferVar::dataSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "dataSize", dataSize); + // _SDataBufferVar::bufSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "bufSize", bufSize); + // _SDataBufferVar::buffer + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "buffer", buffer); + // _SDataBufferVar::__ref + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SDataBufferVar, "__ref", __ref); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SDataBufferVar, c); + module_vnoes::objects.emplace("_SDataBufferVar", c); } -void generate_class_MdsQryMktDataSnapshotReq(pybind11::object & parent) +void generate_class_SSocketUriInfo(pybind11::object & parent) { - pybind11::class_<_MdsQryMktDataSnapshotReq> c(parent, "_MdsQryMktDataSnapshotReq"); - if constexpr (std::is_default_constructible_v<_MdsQryMktDataSnapshotReq>) + // _SSocketUriInfo + pybind11::class_<_SSocketUriInfo> c(parent, "_SSocketUriInfo"); + if constexpr (std::is_default_constructible_v<_SSocketUriInfo>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "instrId", instrId); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryMktDataSnapshotReq, c); - module_vnoes::objects.emplace("_MdsQryMktDataSnapshotReq", c); + // _SSocketUriInfo::uri + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketUriInfo, "uri", uri); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketUriInfo, c); + module_vnoes::objects.emplace("_SSocketUriInfo", c); } -void generate_class_MdsQryTrdSessionStatusReq(pybind11::object & parent) +void generate_class_SSocketIpPortInfo(pybind11::object & parent) { - pybind11::class_<_MdsQryTrdSessionStatusReq> c(parent, "_MdsQryTrdSessionStatusReq"); - if constexpr (std::is_default_constructible_v<_MdsQryTrdSessionStatusReq>) + // _SSocketIpPortInfo + pybind11::class_<_SSocketIpPortInfo> c(parent, "_SSocketIpPortInfo"); + if constexpr (std::is_default_constructible_v<_SSocketIpPortInfo>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryTrdSessionStatusReq, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryTrdSessionStatusReq, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryTrdSessionStatusReq, "__filler", __filler); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryTrdSessionStatusReq, c); - module_vnoes::objects.emplace("_MdsQryTrdSessionStatusReq", c); + // _SSocketIpPortInfo::port + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketIpPortInfo, "port", port); + // _SSocketIpPortInfo::ip + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketIpPortInfo, "ip", ip); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketIpPortInfo, c); + module_vnoes::objects.emplace("_SSocketIpPortInfo", c); } -void generate_class_MdsQryReqHeadT(pybind11::object & parent) +void generate_class_SSocketChannelInfo(pybind11::object & parent) { - pybind11::class_<_MdsQryReqHeadT> c(parent, "_MdsQryReqHeadT"); - if constexpr (std::is_default_constructible_v<_MdsQryReqHeadT>) + // _SSocketChannelInfo + pybind11::class_<_SSocketChannelInfo> c(parent, "_SSocketChannelInfo"); + if constexpr (std::is_default_constructible_v<_SSocketChannelInfo>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryReqHeadT, "maxPageSize", maxPageSize); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryReqHeadT, "lastPosition", lastPosition); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryReqHeadT, c); - module_vnoes::objects.emplace("_MdsQryReqHeadT", c); + // _SSocketChannelInfo::socketFd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "socketFd", socketFd); + // _SSocketChannelInfo::__socket_fd_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "__socket_fd_filler", __socket_fd_filler); + // _SSocketChannelInfo::remotePort + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "remotePort", remotePort); + // _SSocketChannelInfo::protocolType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "protocolType", protocolType); + // _SSocketChannelInfo::_isNetByteOrder + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "_isNetByteOrder", _isNetByteOrder); + // _SSocketChannelInfo::_isBroken + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "_isBroken", _isBroken); + // _SSocketChannelInfo::_isSendBroken + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "_isSendBroken", _isSendBroken); + // _SSocketChannelInfo::remoteAddr + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketChannelInfo, "remoteAddr", remoteAddr); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketChannelInfo, c); + module_vnoes::objects.emplace("_SSocketChannelInfo", c); } -void generate_class_MdsQryRspHeadT(pybind11::object & parent) +void generate_class_SSocketOptionConfig(pybind11::object & parent) { - pybind11::class_<_MdsQryRspHeadT> c(parent, "_MdsQryRspHeadT"); - if constexpr (std::is_default_constructible_v<_MdsQryRspHeadT>) + // _SSocketOptionConfig + pybind11::class_<_SSocketOptionConfig> c(parent, "_SSocketOptionConfig"); + if constexpr (std::is_default_constructible_v<_SSocketOptionConfig>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "itemCount", itemCount); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "lastPosition", lastPosition); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "isEnd", isEnd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryRspHeadT, c); - module_vnoes::objects.emplace("_MdsQryRspHeadT", c); + // _SSocketOptionConfig::soRcvbuf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "soRcvbuf", soRcvbuf); + // _SSocketOptionConfig::soSndbuf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "soSndbuf", soSndbuf); + // _SSocketOptionConfig::tcpNodelay + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "tcpNodelay", tcpNodelay); + // _SSocketOptionConfig::quickAck + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "quickAck", quickAck); + // _SSocketOptionConfig::mcastTtlNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "mcastTtlNum", mcastTtlNum); + // _SSocketOptionConfig::mcastLoopbackDisabled + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "mcastLoopbackDisabled", mcastLoopbackDisabled); + // _SSocketOptionConfig::soBacklog + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "soBacklog", soBacklog); + // _SSocketOptionConfig::connTimeoutMs + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "connTimeoutMs", connTimeoutMs); + // _SSocketOptionConfig::keepIdle + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepIdle", keepIdle); + // _SSocketOptionConfig::keepIntvl + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepIntvl", keepIntvl); + // _SSocketOptionConfig::keepalive + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepalive", keepalive); + // _SSocketOptionConfig::keepCnt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "keepCnt", keepCnt); + // _SSocketOptionConfig::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "__filler", __filler); + // _SSocketOptionConfig::localSendingPort + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "localSendingPort", localSendingPort); + // _SSocketOptionConfig::localSendingIp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "localSendingIp", localSendingIp); + // _SSocketOptionConfig::mcastInterfaceIp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SSocketOptionConfig, "mcastInterfaceIp", mcastInterfaceIp); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SSocketOptionConfig, c); + module_vnoes::objects.emplace("_SSocketOptionConfig", c); } -void generate_class_MdsQryCursor(pybind11::object & parent) +void generate_class_SGeneralClientChannel(pybind11::object & parent) { - pybind11::class_<_MdsQryCursor> c(parent, "_MdsQryCursor"); - if constexpr (std::is_default_constructible_v<_MdsQryCursor>) + // _SGeneralClientChannel + pybind11::class_<_SGeneralClientChannel> c(parent, "_SGeneralClientChannel"); + if constexpr (std::is_default_constructible_v<_SGeneralClientChannel>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "seqNo", seqNo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "isEnd", isEnd); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryCursor, c); - module_vnoes::objects.emplace("_MdsQryCursor", c); + // _SGeneralClientChannel::socketFd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "socketFd", socketFd); + // _SGeneralClientChannel::__socket_fd_filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__socket_fd_filler", __socket_fd_filler); + // _SGeneralClientChannel::heartBtInt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "heartBtInt", heartBtInt); + // _SGeneralClientChannel::testReqInt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "testReqInt", testReqInt); + // _SGeneralClientChannel::protocolType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "protocolType", protocolType); + // _SGeneralClientChannel::remoteSetNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "remoteSetNum", remoteSetNum); + // _SGeneralClientChannel::remoteHostNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "remoteHostNum", remoteHostNum); + // _SGeneralClientChannel::remoteIsLeader + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "remoteIsLeader", remoteIsLeader); + // _SGeneralClientChannel::leaderHostNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "leaderHostNum", leaderHostNum); + // _SGeneralClientChannel::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__filler1", __filler1); + // _SGeneralClientChannel::__codecBuf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__codecBuf", __codecBuf); + // _SGeneralClientChannel::__recvBuf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__recvBuf", __recvBuf); + // _SGeneralClientChannel::__pDataStartPoint + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__pDataStartPoint", __pDataStartPoint); + // _SGeneralClientChannel::__customPtr + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__customPtr", __customPtr); + // _SGeneralClientChannel::__reavedSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__reavedSize", __reavedSize); + // _SGeneralClientChannel::__customFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__customFlag", __customFlag); + // _SGeneralClientChannel::__totalInMsgSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__totalInMsgSize", __totalInMsgSize); + // _SGeneralClientChannel::__totalCompressedSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__totalCompressedSize", __totalCompressedSize); + // _SGeneralClientChannel::__totalDecompressSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__totalDecompressSize", __totalDecompressSize); + // _SGeneralClientChannel::firstInMsgSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "firstInMsgSeq", firstInMsgSeq); + // _SGeneralClientChannel::lastInMsgSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastInMsgSeq", lastInMsgSeq); + // _SGeneralClientChannel::nextInMsgSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "nextInMsgSeq", nextInMsgSeq); + // _SGeneralClientChannel::lastRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastRecvTime", lastRecvTime); + // _SGeneralClientChannel::channel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "channel", channel); + // _SGeneralClientChannel::nextOutMsgSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "nextOutMsgSeq", nextOutMsgSeq); + // _SGeneralClientChannel::lastOutMsgSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastOutMsgSeq", lastOutMsgSeq); + // _SGeneralClientChannel::lastSendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "lastSendTime", lastSendTime); + // _SGeneralClientChannel::senderCompId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "senderCompId", senderCompId); + // _SGeneralClientChannel::targetCompId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "targetCompId", targetCompId); + // _SGeneralClientChannel::__magicNumber + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__magicNumber", __magicNumber); + // _SGeneralClientChannel::__magicSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__magicSize", __magicSize); + // _SGeneralClientChannel::__channelType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__channelType", __channelType); + // _SGeneralClientChannel::__clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__clEnvId", __clEnvId); + // _SGeneralClientChannel::__groupFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__groupFlag", __groupFlag); + // _SGeneralClientChannel::__protocolHints + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__protocolHints", __protocolHints); + // _SGeneralClientChannel::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__filler", __filler); + // _SGeneralClientChannel::__reserveData + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__reserveData", __reserveData); + // _SGeneralClientChannel::__extData + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannel, "__extData", __extData); + generate_class_decltype_SGeneralClientChannel_reserveData_(c); + generate_class_decltype_SGeneralClientChannel_extData_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientChannel, c); + module_vnoes::objects.emplace("_SGeneralClientChannel", c); } -void generate_class_MdsQrySecurityCodeEntry(pybind11::object & parent) +void generate_class_decltype_SGeneralClientChannel_reserveData_(pybind11::object & parent) { - pybind11::class_<_MdsQrySecurityCodeEntry> c(parent, "_MdsQrySecurityCodeEntry"); - if constexpr (std::is_default_constructible_v<_MdsQrySecurityCodeEntry>) + // decltype(_SGeneralClientChannel::__reserveData) + pybind11::class_ c(parent, "decltype(__reserveData)"); + if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "__filler", __filler); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySecurityCodeEntry, c); - module_vnoes::objects.emplace("_MdsQrySecurityCodeEntry", c); + // decltype(_SGeneralClientChannel::__reserveData)::buf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "buf", buf); + // decltype(_SGeneralClientChannel::__reserveData)::i8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i8", i8); + // decltype(_SGeneralClientChannel::__reserveData)::u8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u8", u8); + // decltype(_SGeneralClientChannel::__reserveData)::i16 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i16", i16); + // decltype(_SGeneralClientChannel::__reserveData)::u16 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u16", u16); + // decltype(_SGeneralClientChannel::__reserveData)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i32", i32); + // decltype(_SGeneralClientChannel::__reserveData)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u32", u32); + // decltype(_SGeneralClientChannel::__reserveData)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "i64", i64); + // decltype(_SGeneralClientChannel::__reserveData)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "u64", u64); + // decltype(_SGeneralClientChannel::__reserveData)::ptr + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "ptr", ptr); + // decltype(_SGeneralClientChannel::__reserveData)::__padding + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), "__padding", __padding); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_SGeneralClientChannel::__reserveData), c); + module_vnoes::objects.emplace("decltype(_SGeneralClientChannel::__reserveData)", c); } -void generate_class_MdsQryStockStaticInfoFilter(pybind11::object & parent) +void generate_class_decltype_SGeneralClientChannel_extData_(pybind11::object & parent) { - pybind11::class_<_MdsQryStockStaticInfoFilter> c(parent, "_MdsQryStockStaticInfoFilter"); - if constexpr (std::is_default_constructible_v<_MdsQryStockStaticInfoFilter>) + // decltype(_SGeneralClientChannel::__extData) + pybind11::class_ c(parent, "decltype(__extData)"); + if constexpr (std::is_default_constructible_v) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "securityId", securityId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "oesSecurityType", oesSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "instrId", instrId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryStockStaticInfoFilter, c); - module_vnoes::objects.emplace("_MdsQryStockStaticInfoFilter", c); + // decltype(_SGeneralClientChannel::__extData)::buf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "buf", buf); + // decltype(_SGeneralClientChannel::__extData)::i8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i8", i8); + // decltype(_SGeneralClientChannel::__extData)::u8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u8", u8); + // decltype(_SGeneralClientChannel::__extData)::i16 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i16", i16); + // decltype(_SGeneralClientChannel::__extData)::u16 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u16", u16); + // decltype(_SGeneralClientChannel::__extData)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i32", i32); + // decltype(_SGeneralClientChannel::__extData)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u32", u32); + // decltype(_SGeneralClientChannel::__extData)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "i64", i64); + // decltype(_SGeneralClientChannel::__extData)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "u64", u64); + // decltype(_SGeneralClientChannel::__extData)::ptr + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_SGeneralClientChannel::__extData), "ptr", ptr); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_SGeneralClientChannel::__extData), c); + module_vnoes::objects.emplace("decltype(_SGeneralClientChannel::__extData)", c); } -void generate_class_MdsQryStockStaticInfoReq(pybind11::object & parent) +void generate_class_SGeneralClientChannelGroup(pybind11::object & parent) { - pybind11::class_<_MdsQryStockStaticInfoReq> c(parent, "_MdsQryStockStaticInfoReq"); - if constexpr (std::is_default_constructible_v<_MdsQryStockStaticInfoReq>) + // _SGeneralClientChannelGroup + pybind11::class_<_SGeneralClientChannelGroup> c(parent, "_SGeneralClientChannelGroup"); + if constexpr (std::is_default_constructible_v<_SGeneralClientChannelGroup>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoReq, "qryFilter", qryFilter); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryStockStaticInfoReq, c); - module_vnoes::objects.emplace("_MdsQryStockStaticInfoReq", c); + // _SGeneralClientChannelGroup::channelCount + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "channelCount", channelCount); + // _SGeneralClientChannelGroup::__customFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__customFlag", __customFlag); + // _SGeneralClientChannelGroup::channelList + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "channelList", channelList); + // _SGeneralClientChannelGroup::__maxFd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__maxFd", __maxFd); + // _SGeneralClientChannelGroup::__maxFdCnt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__maxFdCnt", __maxFdCnt); + // _SGeneralClientChannelGroup::__groupFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__groupFlag", __groupFlag); + // _SGeneralClientChannelGroup::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__filler", __filler); + // _SGeneralClientChannelGroup::__fdArray + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__fdArray", __fdArray); + // _SGeneralClientChannelGroup::__fdSet + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientChannelGroup, "__fdSet", __fdSet); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientChannelGroup, c); + module_vnoes::objects.emplace("_SGeneralClientChannelGroup", c); } -void generate_class_MdsQryStockStaticInfoRsp(pybind11::object & parent) +void generate_class_SGeneralClientAddrInfo(pybind11::object & parent) { - pybind11::class_<_MdsQryStockStaticInfoRsp> c(parent, "_MdsQryStockStaticInfoRsp"); - if constexpr (std::is_default_constructible_v<_MdsQryStockStaticInfoRsp>) + // _SGeneralClientAddrInfo + pybind11::class_<_SGeneralClientAddrInfo> c(parent, "_SGeneralClientAddrInfo"); + if constexpr (std::is_default_constructible_v<_SGeneralClientAddrInfo>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryStockStaticInfoRsp, c); - module_vnoes::objects.emplace("_MdsQryStockStaticInfoRsp", c); -} -void generate_class_MdsQrySnapshotListFilter(pybind11::object & parent) -{ - pybind11::class_<_MdsQrySnapshotListFilter> c(parent, "_MdsQrySnapshotListFilter"); - if constexpr (std::is_default_constructible_v<_MdsQrySnapshotListFilter>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "oesSecurityType", oesSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "subSecurityType", subSecurityType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "mdLevel", mdLevel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "userInfo", userInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySnapshotListFilter, c); - module_vnoes::objects.emplace("_MdsQrySnapshotListFilter", c); -} -void generate_class_MdsQrySnapshotListReq(pybind11::object & parent) -{ - pybind11::class_<_MdsQrySnapshotListReq> c(parent, "_MdsQrySnapshotListReq"); - if constexpr (std::is_default_constructible_v<_MdsQrySnapshotListReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "reqHead", reqHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "qryFilter", qryFilter); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "securityCodeCnt", securityCodeCnt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "securityCodeList", securityCodeList); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySnapshotListReq, c); - module_vnoes::objects.emplace("_MdsQrySnapshotListReq", c); -} -void generate_class_MdsQrySnapshotListRsp(pybind11::object & parent) -{ - pybind11::class_<_MdsQrySnapshotListRsp> c(parent, "_MdsQrySnapshotListRsp"); - if constexpr (std::is_default_constructible_v<_MdsQrySnapshotListRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListRsp, "rspHead", rspHead); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListRsp, "qryItems", qryItems); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySnapshotListRsp, c); - module_vnoes::objects.emplace("_MdsQrySnapshotListRsp", c); -} -void generate_class_MdsMktDataRequestEntry(pybind11::object & parent) -{ - pybind11::class_<_MdsMktDataRequestEntry> c(parent, "_MdsMktDataRequestEntry"); - if constexpr (std::is_default_constructible_v<_MdsMktDataRequestEntry>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "exchId", exchId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "mdProductType", mdProductType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "instrId", instrId); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestEntry, c); - module_vnoes::objects.emplace("_MdsMktDataRequestEntry", c); -} -void generate_class_MdsMktDataRequestReq(pybind11::object & parent) -{ - pybind11::class_<_MdsMktDataRequestReq> c(parent, "_MdsMktDataRequestReq"); - if constexpr (std::is_default_constructible_v<_MdsMktDataRequestReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "subMode", subMode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "tickType", tickType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "sseStockFlag", sseStockFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "sseIndexFlag", sseIndexFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "sseOptionFlag", sseOptionFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "szseStockFlag", szseStockFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "szseIndexFlag", szseIndexFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "szseOptionFlag", szseOptionFlag); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "isRequireInitialMktData", isRequireInitialMktData); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "__channelNos", __channelNos); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "tickExpireType", tickExpireType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "dataTypes", dataTypes); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "beginTime", beginTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "subSecurityCnt", subSecurityCnt); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestReq, c); - module_vnoes::objects.emplace("_MdsMktDataRequestReq", c); -} -void generate_class_MdsMktDataRequestReqBuf(pybind11::object & parent) -{ - pybind11::class_<_MdsMktDataRequestReqBuf> c(parent, "_MdsMktDataRequestReqBuf"); - if constexpr (std::is_default_constructible_v<_MdsMktDataRequestReqBuf>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReqBuf, "mktDataRequestReq", mktDataRequestReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReqBuf, "entries", entries); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestReqBuf, c); - module_vnoes::objects.emplace("_MdsMktDataRequestReqBuf", c); -} -void generate_class_MdsMktDataRequestRsp(pybind11::object & parent) -{ - pybind11::class_<_MdsMktDataRequestRsp> c(parent, "_MdsMktDataRequestRsp"); - if constexpr (std::is_default_constructible_v<_MdsMktDataRequestRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "subMode", subMode); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "tickType", tickType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "isRequireInitialMktData", isRequireInitialMktData); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "__channelNos", __channelNos); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "tickExpireType", tickExpireType); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "dataTypes", dataTypes); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "beginTime", beginTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "sseStockSubscribed", sseStockSubscribed); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "sseIndexSubscribed", sseIndexSubscribed); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "sseOptionSubscribed", sseOptionSubscribed); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "szseStockSubscribed", szseStockSubscribed); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "szseIndexSubscribed", szseIndexSubscribed); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "szseOptionSubscribed", szseOptionSubscribed); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestRsp, c); - module_vnoes::objects.emplace("_MdsMktDataRequestRsp", c); -} -void generate_class_MdsTestRequestReq(pybind11::object & parent) -{ - pybind11::class_<_MdsTestRequestReq> c(parent, "_MdsTestRequestReq"); - if constexpr (std::is_default_constructible_v<_MdsTestRequestReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestReq, "testReqId", testReqId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestReq, "sendTime", sendTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestReq, "__filler", __filler); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsTestRequestReq, c); - module_vnoes::objects.emplace("_MdsTestRequestReq", c); -} -void generate_class_MdsTestRequestRsp(pybind11::object & parent) -{ - pybind11::class_<_MdsTestRequestRsp> c(parent, "_MdsTestRequestRsp"); - if constexpr (std::is_default_constructible_v<_MdsTestRequestRsp>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "testReqId", testReqId); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "origSendTime", origSendTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__filler1", __filler1); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "respTime", respTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__filler2", __filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__recvTime", __recvTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__collectedTime", __collectedTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__pushingTime", __pushingTime); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsTestRequestRsp, c); - module_vnoes::objects.emplace("_MdsTestRequestRsp", c); -} -void generate_class_MdsChangePasswordReq(pybind11::object & parent) -{ - pybind11::class_<_MdsChangePasswordReq> c(parent, "_MdsChangePasswordReq"); - if constexpr (std::is_default_constructible_v<_MdsChangePasswordReq>) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "encryptMethod", encryptMethod); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "username", username); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "oldPassword", oldPassword); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "newPassword", newPassword); - generate_class_decltype_MdsChangePasswordReq_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsChangePasswordReq, c); - module_vnoes::objects.emplace("_MdsChangePasswordReq", c); -} -void generate_class_decltype_MdsChangePasswordReq_userInfo_(pybind11::object & parent) -{ - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) - c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), c); - module_vnoes::objects.emplace("decltype(_MdsChangePasswordReq::userInfo)", c); + // _SGeneralClientAddrInfo::uri + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "uri", uri); + // _SGeneralClientAddrInfo::targetCompId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "targetCompId", targetCompId); + // _SGeneralClientAddrInfo::username + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "username", username); + // _SGeneralClientAddrInfo::password + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "password", password); + // _SGeneralClientAddrInfo::hostNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "hostNum", hostNum); + // _SGeneralClientAddrInfo::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientAddrInfo, "__filler", __filler); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientAddrInfo, c); + module_vnoes::objects.emplace("_SGeneralClientAddrInfo", c); } diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_6.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_6.cpp index e6a5ff83..9c0fbbb4 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_6.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_6.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,577 +15,567 @@ #include "mds_api/mds_api.h" -void generate_class_MdsChangePasswordRsp(pybind11::object & parent) +void generate_class_SGeneralClientRemoteCfg(pybind11::object & parent) { - pybind11::class_<_MdsChangePasswordRsp> c(parent, "_MdsChangePasswordRsp"); - if constexpr (std::is_default_constructible_v<_MdsChangePasswordRsp>) + // _SGeneralClientRemoteCfg + pybind11::class_<_SGeneralClientRemoteCfg> c(parent, "_SGeneralClientRemoteCfg"); + if constexpr (std::is_default_constructible_v<_SGeneralClientRemoteCfg>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "encryptMethod", encryptMethod); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "__filler", __filler); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "username", username); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "userInfo", userInfo); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "__filler2", __filler2); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "transDate", transDate); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "transTime", transTime); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "rejReason", rejReason); - generate_class_decltype_MdsChangePasswordRsp_userInfo_(c); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsChangePasswordRsp, c); - module_vnoes::objects.emplace("_MdsChangePasswordRsp", c); + // _SGeneralClientRemoteCfg::addrCnt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "addrCnt", addrCnt); + // _SGeneralClientRemoteCfg::heartBtInt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "heartBtInt", heartBtInt); + // _SGeneralClientRemoteCfg::clusterType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "clusterType", clusterType); + // _SGeneralClientRemoteCfg::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "clEnvId", clEnvId); + // _SGeneralClientRemoteCfg::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "__filler", __filler); + // _SGeneralClientRemoteCfg::senderCompId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "senderCompId", senderCompId); + // _SGeneralClientRemoteCfg::targetCompId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "targetCompId", targetCompId); + // _SGeneralClientRemoteCfg::username + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "username", username); + // _SGeneralClientRemoteCfg::password + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "password", password); + // _SGeneralClientRemoteCfg::addrList + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "addrList", addrList); + // _SGeneralClientRemoteCfg::socketOpt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _SGeneralClientRemoteCfg, "socketOpt", socketOpt); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _SGeneralClientRemoteCfg, c); + module_vnoes::objects.emplace("_SGeneralClientRemoteCfg", c); } -void generate_class_decltype_MdsChangePasswordRsp_userInfo_(pybind11::object & parent) +void generate_class_OesApiSubscribeInfo(pybind11::object & parent) { - pybind11::class_ c(parent, "decltype(userInfo)"); - if constexpr (std::is_default_constructible_v) + // _OesApiSubscribeInfo + pybind11::class_<_OesApiSubscribeInfo> c(parent, "_OesApiSubscribeInfo"); + if constexpr (std::is_default_constructible_v<_OesApiSubscribeInfo>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "u64", u64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "i64", i64); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "u32", u32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "i32", i32); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "c8", c8); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), c); - module_vnoes::objects.emplace("decltype(_MdsChangePasswordRsp::userInfo)", c); + // _OesApiSubscribeInfo::clEnvId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiSubscribeInfo, "clEnvId", clEnvId); + // _OesApiSubscribeInfo::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiSubscribeInfo, "__filler", __filler); + // _OesApiSubscribeInfo::rptTypes + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiSubscribeInfo, "rptTypes", rptTypes); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesApiSubscribeInfo, c); + module_vnoes::objects.emplace("_OesApiSubscribeInfo", c); } -void generate_class_MdsMktReqMsgBody(pybind11::object & parent) +void generate_class_OesApiClientCfg(pybind11::object & parent) { - pybind11::class_<_MdsMktReqMsgBody> c(parent, "_MdsMktReqMsgBody"); - if constexpr (std::is_default_constructible_v<_MdsMktReqMsgBody>) + // _OesApiClientCfg + pybind11::class_<_OesApiClientCfg> c(parent, "_OesApiClientCfg"); + if constexpr (std::is_default_constructible_v<_OesApiClientCfg>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "wholeMktDataReqBuf", wholeMktDataReqBuf); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "mktDataRequestReq", mktDataRequestReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "testRequestReq", testRequestReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qryMktDataSnapshotReq", qryMktDataSnapshotReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qrySecurityStatusReq", qrySecurityStatusReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qryTrdSessionStatusReq", qryTrdSessionStatusReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qryStockStaticInfoReq", qryStockStaticInfoReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qrySnapshotListReq", qrySnapshotListReq); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "changePasswordReq", changePasswordReq); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktReqMsgBody, c); - module_vnoes::objects.emplace("_MdsMktReqMsgBody", c); + // _OesApiClientCfg::ordChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "ordChannelCfg", ordChannelCfg); + // _OesApiClientCfg::rptChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "rptChannelCfg", rptChannelCfg); + // _OesApiClientCfg::qryChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "qryChannelCfg", qryChannelCfg); + // _OesApiClientCfg::subscribeInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientCfg, "subscribeInfo", subscribeInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesApiClientCfg, c); + module_vnoes::objects.emplace("_OesApiClientCfg", c); } -void generate_class_MdsMktRspMsgBody(pybind11::object & parent) +void generate_class_OesApiClientEnv(pybind11::object & parent) { - pybind11::class_<_MdsMktRspMsgBody> c(parent, "_MdsMktRspMsgBody"); - if constexpr (std::is_default_constructible_v<_MdsMktRspMsgBody>) + // _OesApiClientEnv + pybind11::class_<_OesApiClientEnv> c(parent, "_OesApiClientEnv"); + if constexpr (std::is_default_constructible_v<_OesApiClientEnv>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "mktDataRequestRsp", mktDataRequestRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "testRequestRsp", testRequestRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "mktDataSnapshot", mktDataSnapshot); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "trade", trade); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "order", order); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "trdSessionStatus", trdSessionStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "securityStatus", securityStatus); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "qryStockStaticInfoRsp", qryStockStaticInfoRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "qrySnapshotListRsp", qrySnapshotListRsp); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "changePasswordRsp", changePasswordRsp); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktRspMsgBody, c); - module_vnoes::objects.emplace("_MdsMktRspMsgBody", c); + // _OesApiClientEnv::ordChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientEnv, "ordChannel", ordChannel); + // _OesApiClientEnv::rptChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientEnv, "rptChannel", rptChannel); + // _OesApiClientEnv::qryChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesApiClientEnv, "qryChannel", qryChannel); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesApiClientEnv, c); + module_vnoes::objects.emplace("_OesApiClientEnv", c); } -void generate_class_MdsUdpPktHead(pybind11::object & parent) +void generate_class_MdsTradingSessionStatusMsg(pybind11::object & parent) { - pybind11::class_<_MdsUdpPktHead> c(parent, "_MdsUdpPktHead"); - if constexpr (std::is_default_constructible_v<_MdsUdpPktHead>) + // _MdsTradingSessionStatusMsg + pybind11::class_<_MdsTradingSessionStatusMsg> c(parent, "_MdsTradingSessionStatusMsg"); + if constexpr (std::is_default_constructible_v<_MdsTradingSessionStatusMsg>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsUdpPktHead, "msgCnt", msgCnt); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsUdpPktHead, "pktSiz", pktSiz); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsUdpPktHead, "pktSeq", pktSeq); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsUdpPktHead, c); - module_vnoes::objects.emplace("_MdsUdpPktHead", c); + // _MdsTradingSessionStatusMsg::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "exchId", exchId); + // _MdsTradingSessionStatusMsg::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "mdProductType", mdProductType); + // _MdsTradingSessionStatusMsg::__isRepeated + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__isRepeated", __isRepeated); + // _MdsTradingSessionStatusMsg::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__filler1", __filler1); + // _MdsTradingSessionStatusMsg::tradeDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "tradeDate", tradeDate); + // _MdsTradingSessionStatusMsg::updateTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "updateTime", updateTime); + // _MdsTradingSessionStatusMsg::__exchSendingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__exchSendingTime", __exchSendingTime); + // _MdsTradingSessionStatusMsg::__mdsRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__mdsRecvTime", __mdsRecvTime); + // _MdsTradingSessionStatusMsg::TotNoRelatedSym + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "TotNoRelatedSym", TotNoRelatedSym); + // _MdsTradingSessionStatusMsg::TradingSessionID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "TradingSessionID", TradingSessionID); + // _MdsTradingSessionStatusMsg::__filler3 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__filler3", __filler3); + // _MdsTradingSessionStatusMsg::__dataVersion + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__dataVersion", __dataVersion); + // _MdsTradingSessionStatusMsg::__origTickSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__origTickSeq", __origTickSeq); + // _MdsTradingSessionStatusMsg::__origNetTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__origNetTime", __origNetTime); + // _MdsTradingSessionStatusMsg::__recvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__recvTime", __recvTime); + // _MdsTradingSessionStatusMsg::__collectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__collectedTime", __collectedTime); + // _MdsTradingSessionStatusMsg::__processedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__processedTime", __processedTime); + // _MdsTradingSessionStatusMsg::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTradingSessionStatusMsg, "__pushingTime", __pushingTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsTradingSessionStatusMsg, c); + module_vnoes::objects.emplace("_MdsTradingSessionStatusMsg", c); } -void generate_class_MdsApiClientCfg(pybind11::object & parent) +void generate_class_MdsSecurityStatusMsg(pybind11::object & parent) { - pybind11::class_<_MdsApiClientCfg> c(parent, "_MdsApiClientCfg"); - if constexpr (std::is_default_constructible_v<_MdsApiClientCfg>) + // _MdsSecurityStatusMsg + pybind11::class_<_MdsSecurityStatusMsg> c(parent, "_MdsSecurityStatusMsg"); + if constexpr (std::is_default_constructible_v<_MdsSecurityStatusMsg>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "tcpChannelCfg", tcpChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "qryChannelCfg", qryChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpL1ChannelCfg", udpL1ChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpL2ChannelCfg", udpL2ChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpTick1ChannelCfg", udpTick1ChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpTradeChannelCfg", udpTradeChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpTick2ChannelCfg", udpTick2ChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpOrderChannelCfg", udpOrderChannelCfg); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "subscribeInfo", subscribeInfo); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsApiClientCfg, c); - module_vnoes::objects.emplace("_MdsApiClientCfg", c); + // _MdsSecurityStatusMsg::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "exchId", exchId); + // _MdsSecurityStatusMsg::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "mdProductType", mdProductType); + // _MdsSecurityStatusMsg::__isRepeated + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__isRepeated", __isRepeated); + // _MdsSecurityStatusMsg::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__filler1", __filler1); + // _MdsSecurityStatusMsg::tradeDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "tradeDate", tradeDate); + // _MdsSecurityStatusMsg::updateTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "updateTime", updateTime); + // _MdsSecurityStatusMsg::__exchSendingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__exchSendingTime", __exchSendingTime); + // _MdsSecurityStatusMsg::__mdsRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__mdsRecvTime", __mdsRecvTime); + // _MdsSecurityStatusMsg::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "instrId", instrId); + // _MdsSecurityStatusMsg::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "SecurityID", SecurityID); + // _MdsSecurityStatusMsg::FinancialStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "FinancialStatus", FinancialStatus); + // _MdsSecurityStatusMsg::__filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__filler2", __filler2); + // _MdsSecurityStatusMsg::__channelNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__channelNo", __channelNo); + // _MdsSecurityStatusMsg::__dataVersion + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__dataVersion", __dataVersion); + // _MdsSecurityStatusMsg::__origTickSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__origTickSeq", __origTickSeq); + // _MdsSecurityStatusMsg::NoSwitch + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "NoSwitch", NoSwitch); + // _MdsSecurityStatusMsg::__filler4 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__filler4", __filler4); + // _MdsSecurityStatusMsg::switches + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "switches", switches); + // _MdsSecurityStatusMsg::__origNetTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__origNetTime", __origNetTime); + // _MdsSecurityStatusMsg::__recvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__recvTime", __recvTime); + // _MdsSecurityStatusMsg::__collectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__collectedTime", __collectedTime); + // _MdsSecurityStatusMsg::__processedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__processedTime", __processedTime); + // _MdsSecurityStatusMsg::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsSecurityStatusMsg, "__pushingTime", __pushingTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsSecurityStatusMsg, c); + module_vnoes::objects.emplace("_MdsSecurityStatusMsg", c); } -void generate_class_MdsApiClientEnv(pybind11::object & parent) +void generate_class_MdsPriceLevelEntry(pybind11::object & parent) { - pybind11::class_<_MdsApiClientEnv> c(parent, "_MdsApiClientEnv"); - if constexpr (std::is_default_constructible_v<_MdsApiClientEnv>) + // _MdsPriceLevelEntry + pybind11::class_<_MdsPriceLevelEntry> c(parent, "_MdsPriceLevelEntry"); + if constexpr (std::is_default_constructible_v<_MdsPriceLevelEntry>) c.def(pybind11::init<>()); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "tcpChannel", tcpChannel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "qryChannel", qryChannel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpL1Channel", udpL1Channel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpL2Channel", udpL2Channel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpTick1Channel", udpTick1Channel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpTradeChannel", udpTradeChannel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpTick2Channel", udpTick2Channel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpOrderChannel", udpOrderChannel); - c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpChannelGroup", udpChannelGroup); - AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsApiClientEnv, c); - module_vnoes::objects.emplace("_MdsApiClientEnv", c); + // _MdsPriceLevelEntry::Price + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsPriceLevelEntry, "Price", Price); + // _MdsPriceLevelEntry::NumberOfOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsPriceLevelEntry, "NumberOfOrders", NumberOfOrders); + // _MdsPriceLevelEntry::OrderQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsPriceLevelEntry, "OrderQty", OrderQty); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsPriceLevelEntry, c); + module_vnoes::objects.emplace("_MdsPriceLevelEntry", c); } -void generate_enum_eOesExchangeId(pybind11::object & parent) +void generate_class_MdsMktDataSnapshotHead(pybind11::object & parent) { - pybind11::enum_<_eOesExchangeId> e(parent, "_eOesExchangeId", pybind11::arithmetic()); - e.value("OES_EXCH_UNDEFINE", _eOesExchangeId::OES_EXCH_UNDEFINE); - e.value("OES_EXCH_SSE", _eOesExchangeId::OES_EXCH_SSE); - e.value("OES_EXCH_SZSE", _eOesExchangeId::OES_EXCH_SZSE); - e.value("__MAX_OES_EXCH", _eOesExchangeId::__MAX_OES_EXCH); - e.value("OES_EXCHANGE_TYPE_SSE", _eOesExchangeId::OES_EXCHANGE_TYPE_SSE); - e.value("OES_EXCHANGE_TYPE_SZSE", _eOesExchangeId::OES_EXCHANGE_TYPE_SZSE); - e.value("__OES_EXCH_ID_MAX_ALIGNED4", _eOesExchangeId::__OES_EXCH_ID_MAX_ALIGNED4); - e.value("__OES_EXCH_ID_MAX_ALIGNED8", _eOesExchangeId::__OES_EXCH_ID_MAX_ALIGNED8); - e.export_values(); - module_vnoes::objects.emplace("_eOesExchangeId", e); + // _MdsMktDataSnapshotHead + pybind11::class_<_MdsMktDataSnapshotHead> c(parent, "_MdsMktDataSnapshotHead"); + if constexpr (std::is_default_constructible_v<_MdsMktDataSnapshotHead>) + c.def(pybind11::init<>()); + // _MdsMktDataSnapshotHead::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "exchId", exchId); + // _MdsMktDataSnapshotHead::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "mdProductType", mdProductType); + // _MdsMktDataSnapshotHead::__isRepeated + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__isRepeated", __isRepeated); + // _MdsMktDataSnapshotHead::__origMdSource + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__origMdSource", __origMdSource); + // _MdsMktDataSnapshotHead::tradeDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "tradeDate", tradeDate); + // _MdsMktDataSnapshotHead::updateTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "updateTime", updateTime); + // _MdsMktDataSnapshotHead::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "instrId", instrId); + // _MdsMktDataSnapshotHead::bodyLength + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "bodyLength", bodyLength); + // _MdsMktDataSnapshotHead::mdStreamType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "mdStreamType", mdStreamType); + // _MdsMktDataSnapshotHead::__channelNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__channelNo", __channelNo); + // _MdsMktDataSnapshotHead::__dataVersion + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__dataVersion", __dataVersion); + // _MdsMktDataSnapshotHead::__origTickSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__origTickSeq", __origTickSeq); + // _MdsMktDataSnapshotHead::__lastUpdateTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__lastUpdateTime", __lastUpdateTime); + // _MdsMktDataSnapshotHead::__origNetTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__origNetTime", __origNetTime); + // _MdsMktDataSnapshotHead::__recvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__recvTime", __recvTime); + // _MdsMktDataSnapshotHead::__collectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__collectedTime", __collectedTime); + // _MdsMktDataSnapshotHead::__processedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__processedTime", __processedTime); + // _MdsMktDataSnapshotHead::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshotHead, "__pushingTime", __pushingTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataSnapshotHead, c); + module_vnoes::objects.emplace("_MdsMktDataSnapshotHead", c); } -void generate_enum_eOesMarketId(pybind11::object & parent) +void generate_class_MdsIndexSnapshotBody(pybind11::object & parent) { - pybind11::enum_<_eOesMarketId> e(parent, "_eOesMarketId", pybind11::arithmetic()); - e.value("OES_MKT_UNDEFINE", _eOesMarketId::OES_MKT_UNDEFINE); - e.value("OES_MKT_SH_ASHARE", _eOesMarketId::OES_MKT_SH_ASHARE); - e.value("OES_MKT_SZ_ASHARE", _eOesMarketId::OES_MKT_SZ_ASHARE); - e.value("OES_MKT_SH_OPTION", _eOesMarketId::OES_MKT_SH_OPTION); - e.value("__OES_MKT_ID_MAX", _eOesMarketId::__OES_MKT_ID_MAX); - e.value("OES_MKT_ID_UNDEFINE", _eOesMarketId::OES_MKT_ID_UNDEFINE); - e.value("OES_MKT_ID_SH_A", _eOesMarketId::OES_MKT_ID_SH_A); - e.value("OES_MKT_ID_SZ_A", _eOesMarketId::OES_MKT_ID_SZ_A); - e.value("OES_MKT_ID_SH_OPT", _eOesMarketId::OES_MKT_ID_SH_OPT); - e.value("__OES_MKT_ID_MAX_ALIGNED4", _eOesMarketId::__OES_MKT_ID_MAX_ALIGNED4); - e.value("__OES_MKT_ID_MAX_ALIGNED8", _eOesMarketId::__OES_MKT_ID_MAX_ALIGNED8); - e.export_values(); - module_vnoes::objects.emplace("_eOesMarketId", e); + // _MdsIndexSnapshotBody + pybind11::class_<_MdsIndexSnapshotBody> c(parent, "_MdsIndexSnapshotBody"); + if constexpr (std::is_default_constructible_v<_MdsIndexSnapshotBody>) + c.def(pybind11::init<>()); + // _MdsIndexSnapshotBody::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "SecurityID", SecurityID); + // _MdsIndexSnapshotBody::TradingPhaseCode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "TradingPhaseCode", TradingPhaseCode); + // _MdsIndexSnapshotBody::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "__filler", __filler); + // _MdsIndexSnapshotBody::NumTrades + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "NumTrades", NumTrades); + // _MdsIndexSnapshotBody::TotalVolumeTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); + // _MdsIndexSnapshotBody::TotalValueTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "TotalValueTraded", TotalValueTraded); + // _MdsIndexSnapshotBody::PrevCloseIdx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "PrevCloseIdx", PrevCloseIdx); + // _MdsIndexSnapshotBody::OpenIdx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "OpenIdx", OpenIdx); + // _MdsIndexSnapshotBody::HighIdx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "HighIdx", HighIdx); + // _MdsIndexSnapshotBody::LowIdx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "LowIdx", LowIdx); + // _MdsIndexSnapshotBody::LastIdx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "LastIdx", LastIdx); + // _MdsIndexSnapshotBody::CloseIdx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "CloseIdx", CloseIdx); + // _MdsIndexSnapshotBody::StockNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "StockNum", StockNum); + // _MdsIndexSnapshotBody::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsIndexSnapshotBody, "__filler1", __filler1); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsIndexSnapshotBody, c); + module_vnoes::objects.emplace("_MdsIndexSnapshotBody", c); } -void generate_enum_eOesPlatformId(pybind11::object & parent) +void generate_class_MdsStockSnapshotBody(pybind11::object & parent) { - pybind11::enum_<_eOesPlatformId> e(parent, "_eOesPlatformId", pybind11::arithmetic()); - e.value("OES_PLATFORM_UNDEFINE", _eOesPlatformId::OES_PLATFORM_UNDEFINE); - e.value("OES_PLATFORM_CASH_AUCTION", _eOesPlatformId::OES_PLATFORM_CASH_AUCTION); - e.value("OES_PLATFORM_FINANCIAL_SERVICES", _eOesPlatformId::OES_PLATFORM_FINANCIAL_SERVICES); - e.value("OES_PLATFORM_NON_TRADE", _eOesPlatformId::OES_PLATFORM_NON_TRADE); - e.value("OES_PLATFORM_DERIVATIVE_AUCTION", _eOesPlatformId::OES_PLATFORM_DERIVATIVE_AUCTION); - e.value("__OES_PLATFORM_ID_MAX", _eOesPlatformId::__OES_PLATFORM_ID_MAX); - e.value("__OES_PLATFORM_ID_MAX_ALIGNED8", _eOesPlatformId::__OES_PLATFORM_ID_MAX_ALIGNED8); - e.export_values(); - module_vnoes::objects.emplace("_eOesPlatformId", e); + // _MdsStockSnapshotBody + pybind11::class_<_MdsStockSnapshotBody> c(parent, "_MdsStockSnapshotBody"); + if constexpr (std::is_default_constructible_v<_MdsStockSnapshotBody>) + c.def(pybind11::init<>()); + // _MdsStockSnapshotBody::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "SecurityID", SecurityID); + // _MdsStockSnapshotBody::TradingPhaseCode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TradingPhaseCode", TradingPhaseCode); + // _MdsStockSnapshotBody::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "__filler", __filler); + // _MdsStockSnapshotBody::NumTrades + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "NumTrades", NumTrades); + // _MdsStockSnapshotBody::TotalVolumeTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); + // _MdsStockSnapshotBody::TotalValueTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TotalValueTraded", TotalValueTraded); + // _MdsStockSnapshotBody::PrevClosePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "PrevClosePx", PrevClosePx); + // _MdsStockSnapshotBody::OpenPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "OpenPx", OpenPx); + // _MdsStockSnapshotBody::HighPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "HighPx", HighPx); + // _MdsStockSnapshotBody::LowPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "LowPx", LowPx); + // _MdsStockSnapshotBody::TradePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TradePx", TradePx); + // _MdsStockSnapshotBody::ClosePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "ClosePx", ClosePx); + // _MdsStockSnapshotBody::IOPV + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "IOPV", IOPV); + // _MdsStockSnapshotBody::NAV + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "NAV", NAV); + // _MdsStockSnapshotBody::TotalLongPosition + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "TotalLongPosition", TotalLongPosition); + // _MdsStockSnapshotBody::BidLevels + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "BidLevels", BidLevels); + // _MdsStockSnapshotBody::OfferLevels + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockSnapshotBody, "OfferLevels", OfferLevels); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsStockSnapshotBody, c); + module_vnoes::objects.emplace("_MdsStockSnapshotBody", c); } -void generate_enum_eOesMarketState(pybind11::object & parent) +void generate_class_MdsL1SnapshotBody(pybind11::object & parent) { - pybind11::enum_<_eOesMarketState> e(parent, "_eOesMarketState", pybind11::arithmetic()); - e.value("OES_MKT_STATE_UNDEFINE", _eOesMarketState::OES_MKT_STATE_UNDEFINE); - e.value("OES_MKT_STATE_PRE_OPEN", _eOesMarketState::OES_MKT_STATE_PRE_OPEN); - e.value("OES_MKT_STATE_OPEN_UP_COMING", _eOesMarketState::OES_MKT_STATE_OPEN_UP_COMING); - e.value("OES_MKT_STATE_OPEN", _eOesMarketState::OES_MKT_STATE_OPEN); - e.value("OES_MKT_STATE_HALT", _eOesMarketState::OES_MKT_STATE_HALT); - e.value("OES_MKT_STATE_CLOSE", _eOesMarketState::OES_MKT_STATE_CLOSE); - e.value("__OES_MKT_STATE_MAX", _eOesMarketState::__OES_MKT_STATE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesMarketState", e); + // _MdsL1SnapshotBody + pybind11::class_<_MdsL1SnapshotBody> c(parent, "_MdsL1SnapshotBody"); + if constexpr (std::is_default_constructible_v<_MdsL1SnapshotBody>) + c.def(pybind11::init<>()); + // _MdsL1SnapshotBody::stock + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1SnapshotBody, "stock", stock); + // _MdsL1SnapshotBody::option + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1SnapshotBody, "option", option); + // _MdsL1SnapshotBody::index + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1SnapshotBody, "index", index); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL1SnapshotBody, c); + module_vnoes::objects.emplace("_MdsL1SnapshotBody", c); } -void generate_enum_eOesTrdSessType(pybind11::object & parent) +void generate_class_MdsL1Snapshot(pybind11::object & parent) { - pybind11::enum_<_eOesTrdSessType> e(parent, "_eOesTrdSessType", pybind11::arithmetic()); - e.value("OES_TRD_SESS_TYPE_O", _eOesTrdSessType::OES_TRD_SESS_TYPE_O); - e.value("OES_TRD_SESS_TYPE_T", _eOesTrdSessType::OES_TRD_SESS_TYPE_T); - e.value("OES_TRD_SESS_TYPE_C", _eOesTrdSessType::OES_TRD_SESS_TYPE_C); - e.value("__OES_TRD_SESS_TYPE_MAX", _eOesTrdSessType::__OES_TRD_SESS_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesTrdSessType", e); + // _MdsL1Snapshot + pybind11::class_<_MdsL1Snapshot> c(parent, "_MdsL1Snapshot"); + if constexpr (std::is_default_constructible_v<_MdsL1Snapshot>) + c.def(pybind11::init<>()); + // _MdsL1Snapshot::head + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "head", head); + // _MdsL1Snapshot::stock + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "stock", stock); + // _MdsL1Snapshot::option + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "option", option); + // _MdsL1Snapshot::index + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL1Snapshot, "index", index); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL1Snapshot, c); + module_vnoes::objects.emplace("_MdsL1Snapshot", c); } -void generate_enum_eOesProductType(pybind11::object & parent) +void generate_class_MdsL2StockSnapshotBody(pybind11::object & parent) { - pybind11::enum_<_eOesProductType> e(parent, "_eOesProductType", pybind11::arithmetic()); - e.value("OES_PRODUCT_TYPE_UNDEFINE", _eOesProductType::OES_PRODUCT_TYPE_UNDEFINE); - e.value("OES_PRODUCT_TYPE_EQUITY", _eOesProductType::OES_PRODUCT_TYPE_EQUITY); - e.value("OES_PRODUCT_TYPE_BOND_STD", _eOesProductType::OES_PRODUCT_TYPE_BOND_STD); - e.value("OES_PRODUCT_TYPE_IPO", _eOesProductType::OES_PRODUCT_TYPE_IPO); - e.value("OES_PRODUCT_TYPE_ALLOTMENT", _eOesProductType::OES_PRODUCT_TYPE_ALLOTMENT); - e.value("OES_PRODUCT_TYPE_OPTION", _eOesProductType::OES_PRODUCT_TYPE_OPTION); - e.value("__OES_PRODUCT_TYPE_MAX", _eOesProductType::__OES_PRODUCT_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesProductType", e); + // _MdsL2StockSnapshotBody + pybind11::class_<_MdsL2StockSnapshotBody> c(parent, "_MdsL2StockSnapshotBody"); + if constexpr (std::is_default_constructible_v<_MdsL2StockSnapshotBody>) + c.def(pybind11::init<>()); + // _MdsL2StockSnapshotBody::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "SecurityID", SecurityID); + // _MdsL2StockSnapshotBody::TradingPhaseCode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TradingPhaseCode", TradingPhaseCode); + // _MdsL2StockSnapshotBody::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "__filler", __filler); + // _MdsL2StockSnapshotBody::NumTrades + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "NumTrades", NumTrades); + // _MdsL2StockSnapshotBody::TotalVolumeTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); + // _MdsL2StockSnapshotBody::TotalValueTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalValueTraded", TotalValueTraded); + // _MdsL2StockSnapshotBody::PrevClosePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "PrevClosePx", PrevClosePx); + // _MdsL2StockSnapshotBody::OpenPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "OpenPx", OpenPx); + // _MdsL2StockSnapshotBody::HighPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "HighPx", HighPx); + // _MdsL2StockSnapshotBody::LowPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "LowPx", LowPx); + // _MdsL2StockSnapshotBody::TradePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TradePx", TradePx); + // _MdsL2StockSnapshotBody::ClosePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "ClosePx", ClosePx); + // _MdsL2StockSnapshotBody::IOPV + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "IOPV", IOPV); + // _MdsL2StockSnapshotBody::NAV + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "NAV", NAV); + // _MdsL2StockSnapshotBody::TotalLongPosition + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalLongPosition", TotalLongPosition); + // _MdsL2StockSnapshotBody::TotalBidQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalBidQty", TotalBidQty); + // _MdsL2StockSnapshotBody::TotalOfferQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "TotalOfferQty", TotalOfferQty); + // _MdsL2StockSnapshotBody::WeightedAvgBidPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "WeightedAvgBidPx", WeightedAvgBidPx); + // _MdsL2StockSnapshotBody::WeightedAvgOfferPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "WeightedAvgOfferPx", WeightedAvgOfferPx); + // _MdsL2StockSnapshotBody::BidPriceLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "BidPriceLevel", BidPriceLevel); + // _MdsL2StockSnapshotBody::OfferPriceLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "OfferPriceLevel", OfferPriceLevel); + // _MdsL2StockSnapshotBody::BidLevels + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "BidLevels", BidLevels); + // _MdsL2StockSnapshotBody::OfferLevels + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotBody, "OfferLevels", OfferLevels); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2StockSnapshotBody, c); + module_vnoes::objects.emplace("_MdsL2StockSnapshotBody", c); } -void generate_enum_eOesSecurityType(pybind11::object & parent) +void generate_class_MdsL2StockSnapshotIncremental(pybind11::object & parent) { - pybind11::enum_<_eOesSecurityType> e(parent, "_eOesSecurityType", pybind11::arithmetic()); - e.value("OES_SECURITY_TYPE_UNDEFINE", _eOesSecurityType::OES_SECURITY_TYPE_UNDEFINE); - e.value("OES_SECURITY_TYPE_STOCK", _eOesSecurityType::OES_SECURITY_TYPE_STOCK); - e.value("OES_SECURITY_TYPE_BOND", _eOesSecurityType::OES_SECURITY_TYPE_BOND); - e.value("OES_SECURITY_TYPE_ETF", _eOesSecurityType::OES_SECURITY_TYPE_ETF); - e.value("OES_SECURITY_TYPE_FUND", _eOesSecurityType::OES_SECURITY_TYPE_FUND); - e.value("OES_SECURITY_TYPE_OPTION", _eOesSecurityType::OES_SECURITY_TYPE_OPTION); - e.value("__OES_SECURITY_TYPE_MAX", _eOesSecurityType::__OES_SECURITY_TYPE_MAX); - e.value("__OES_SECURITY_TYPE_NOT_SUPPORT", _eOesSecurityType::__OES_SECURITY_TYPE_NOT_SUPPORT); - e.export_values(); - module_vnoes::objects.emplace("_eOesSecurityType", e); + // _MdsL2StockSnapshotIncremental + pybind11::class_<_MdsL2StockSnapshotIncremental> c(parent, "_MdsL2StockSnapshotIncremental"); + if constexpr (std::is_default_constructible_v<_MdsL2StockSnapshotIncremental>) + c.def(pybind11::init<>()); + // _MdsL2StockSnapshotIncremental::NumTrades + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "NumTrades", NumTrades); + // _MdsL2StockSnapshotIncremental::TotalVolumeTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalVolumeTraded", TotalVolumeTraded); + // _MdsL2StockSnapshotIncremental::TotalValueTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalValueTraded", TotalValueTraded); + // _MdsL2StockSnapshotIncremental::OpenPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "OpenPx", OpenPx); + // _MdsL2StockSnapshotIncremental::TradePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TradePx", TradePx); + // _MdsL2StockSnapshotIncremental::ClosePx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "ClosePx", ClosePx); + // _MdsL2StockSnapshotIncremental::IOPV + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "IOPV", IOPV); + // _MdsL2StockSnapshotIncremental::TotalBidQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalBidQty", TotalBidQty); + // _MdsL2StockSnapshotIncremental::TotalOfferQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "TotalOfferQty", TotalOfferQty); + // _MdsL2StockSnapshotIncremental::WeightedAvgBidPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "WeightedAvgBidPx", WeightedAvgBidPx); + // _MdsL2StockSnapshotIncremental::WeightedAvgOfferPx + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "WeightedAvgOfferPx", WeightedAvgOfferPx); + // _MdsL2StockSnapshotIncremental::BidPriceLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "BidPriceLevel", BidPriceLevel); + // _MdsL2StockSnapshotIncremental::OfferPriceLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "OfferPriceLevel", OfferPriceLevel); + // _MdsL2StockSnapshotIncremental::BestBidPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "BestBidPrice", BestBidPrice); + // _MdsL2StockSnapshotIncremental::HasContainedBestBidLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "HasContainedBestBidLevel", HasContainedBestBidLevel); + // _MdsL2StockSnapshotIncremental::NoBidLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "NoBidLevel", NoBidLevel); + // _MdsL2StockSnapshotIncremental::__hasDeletedAtBidTail + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__hasDeletedAtBidTail", __hasDeletedAtBidTail); + // _MdsL2StockSnapshotIncremental::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__filler1", __filler1); + // _MdsL2StockSnapshotIncremental::BestOfferPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "BestOfferPrice", BestOfferPrice); + // _MdsL2StockSnapshotIncremental::HasContainedBestOfferLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "HasContainedBestOfferLevel", HasContainedBestOfferLevel); + // _MdsL2StockSnapshotIncremental::NoOfferLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "NoOfferLevel", NoOfferLevel); + // _MdsL2StockSnapshotIncremental::__hasDeletedAtOfferTail + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__hasDeletedAtOfferTail", __hasDeletedAtOfferTail); + // _MdsL2StockSnapshotIncremental::__filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "__filler2", __filler2); + // _MdsL2StockSnapshotIncremental::PriceLevelOperator + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "PriceLevelOperator", PriceLevelOperator); + // _MdsL2StockSnapshotIncremental::PriceLevels + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2StockSnapshotIncremental, "PriceLevels", PriceLevels); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2StockSnapshotIncremental, c); + module_vnoes::objects.emplace("_MdsL2StockSnapshotIncremental", c); } -void generate_enum_eOesSubSecurityType(pybind11::object & parent) +void generate_class_MdsL2BestOrdersSnapshotBody(pybind11::object & parent) { - pybind11::enum_<_eOesSubSecurityType> e(parent, "_eOesSubSecurityType", pybind11::arithmetic()); - e.value("OES_SUB_SECURITY_TYPE_UNDEFINE", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_UNDEFINE); - e.value("__OES_SUB_SECURITY_TYPE_STOCK_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_STOCK_MIN); - e.value("OES_SUB_SECURITY_TYPE_STOCK_ASH", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_ASH); - e.value("OES_SUB_SECURITY_TYPE_STOCK_SME", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_SME); - e.value("OES_SUB_SECURITY_TYPE_STOCK_GEM", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_GEM); - e.value("OES_SUB_SECURITY_TYPE_STOCK_KSH", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_KSH); - e.value("OES_SUB_SECURITY_TYPE_STOCK_KCDR", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_KCDR); - e.value("OES_SUB_SECURITY_TYPE_STOCK_CDR", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_CDR); - e.value("OES_SUB_SECURITY_TYPE_STOCK_HLTCDR", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_HLTCDR); - e.value("__OES_SUB_SECURITY_TYPE_STOCK_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_STOCK_MAX); - e.value("__OES_SUB_SECURITY_TYPE_BOND_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_BOND_MIN); - e.value("OES_SUB_SECURITY_TYPE_BOND_GBF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_GBF); - e.value("OES_SUB_SECURITY_TYPE_BOND_CBF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CBF); - e.value("OES_SUB_SECURITY_TYPE_BOND_CPF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CPF); - e.value("OES_SUB_SECURITY_TYPE_BOND_CCF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CCF); - e.value("OES_SUB_SECURITY_TYPE_BOND_FBF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_FBF); - e.value("OES_SUB_SECURITY_TYPE_BOND_PRP", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_PRP); - e.value("OES_SUB_SECURITY_TYPE_BOND_STD", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_STD); - e.value("__OES_SUB_SECURITY_TYPE_BOND_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_BOND_MAX); - e.value("__OES_SUB_SECURITY_TYPE_ETF_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_ETF_MIN); - e.value("OES_SUB_SECURITY_TYPE_ETF_SINGLE_MKT", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_SINGLE_MKT); - e.value("OES_SUB_SECURITY_TYPE_ETF_CROSS_MKT", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CROSS_MKT); - e.value("OES_SUB_SECURITY_TYPE_ETF_BOND", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_BOND); - e.value("OES_SUB_SECURITY_TYPE_ETF_CURRENCY", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CURRENCY); - e.value("OES_SUB_SECURITY_TYPE_ETF_CROSS_BORDER", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CROSS_BORDER); - e.value("OES_SUB_SECURITY_TYPE_ETF_GOLD", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_GOLD); - e.value("__OES_SUB_SECURITY_TYPE_ETF_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_ETF_MAX); - e.value("__OES_SUB_SECURITY_TYPE_FUND_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_FUND_MIN); - e.value("OES_SUB_SECURITY_TYPE_FUND_LOF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_LOF); - e.value("OES_SUB_SECURITY_TYPE_FUND_CEF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_CEF); - e.value("OES_SUB_SECURITY_TYPE_FUND_OEF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_OEF); - e.value("OES_SUB_SECURITY_TYPE_FUND_GRADED", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_GRADED); - e.value("__OES_SUB_SECURITY_TYPE_FUND_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_FUND_MAX); - e.value("__OES_SUB_SECURITY_TYPE_OPTION_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_OPTION_MIN); - e.value("OES_SUB_SECURITY_TYPE_OPTION_ETF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_OPTION_ETF); - e.value("OES_SUB_SECURITY_TYPE_OPTION_STOCK", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_OPTION_STOCK); - e.value("__OES_SUB_SECURITY_TYPE_OPTION_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_OPTION_MAX); - e.value("__OES_SUB_SECURITY_TYPE_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesSubSecurityType", e); + // _MdsL2BestOrdersSnapshotBody + pybind11::class_<_MdsL2BestOrdersSnapshotBody> c(parent, "_MdsL2BestOrdersSnapshotBody"); + if constexpr (std::is_default_constructible_v<_MdsL2BestOrdersSnapshotBody>) + c.def(pybind11::init<>()); + // _MdsL2BestOrdersSnapshotBody::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "SecurityID", SecurityID); + // _MdsL2BestOrdersSnapshotBody::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "__filler", __filler); + // _MdsL2BestOrdersSnapshotBody::NoBidOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "NoBidOrders", NoBidOrders); + // _MdsL2BestOrdersSnapshotBody::NoOfferOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "NoOfferOrders", NoOfferOrders); + // _MdsL2BestOrdersSnapshotBody::TotalVolumeTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "TotalVolumeTraded", TotalVolumeTraded); + // _MdsL2BestOrdersSnapshotBody::BestBidPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "BestBidPrice", BestBidPrice); + // _MdsL2BestOrdersSnapshotBody::BestOfferPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "BestOfferPrice", BestOfferPrice); + // _MdsL2BestOrdersSnapshotBody::BidOrderQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "BidOrderQty", BidOrderQty); + // _MdsL2BestOrdersSnapshotBody::OfferOrderQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotBody, "OfferOrderQty", OfferOrderQty); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2BestOrdersSnapshotBody, c); + module_vnoes::objects.emplace("_MdsL2BestOrdersSnapshotBody", c); } -void generate_enum_eOesSecurityLevel(pybind11::object & parent) +void generate_class_MdsL2BestOrdersSnapshotIncremental(pybind11::object & parent) { - pybind11::enum_<_eOesSecurityLevel> e(parent, "_eOesSecurityLevel", pybind11::arithmetic()); - e.value("OES_SECURITY_LEVEL_UNDEFINE", _eOesSecurityLevel::OES_SECURITY_LEVEL_UNDEFINE); - e.value("OES_SECURITY_LEVEL_N", _eOesSecurityLevel::OES_SECURITY_LEVEL_N); - e.value("OES_SECURITY_LEVEL_XST", _eOesSecurityLevel::OES_SECURITY_LEVEL_XST); - e.value("OES_SECURITY_LEVEL_ST", _eOesSecurityLevel::OES_SECURITY_LEVEL_ST); - e.value("OES_SECURITY_LEVEL_P", _eOesSecurityLevel::OES_SECURITY_LEVEL_P); - e.value("OES_SECURITY_LEVEL_T", _eOesSecurityLevel::OES_SECURITY_LEVEL_T); - e.value("OES_SECURITY_LEVEL_U", _eOesSecurityLevel::OES_SECURITY_LEVEL_U); - e.value("OES_SECURITY_LEVEL_B", _eOesSecurityLevel::OES_SECURITY_LEVEL_B); - e.value("__OES_SECURITY_LEVEL_MAX", _eOesSecurityLevel::__OES_SECURITY_LEVEL_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesSecurityLevel", e); + // _MdsL2BestOrdersSnapshotIncremental + pybind11::class_<_MdsL2BestOrdersSnapshotIncremental> c(parent, "_MdsL2BestOrdersSnapshotIncremental"); + if constexpr (std::is_default_constructible_v<_MdsL2BestOrdersSnapshotIncremental>) + c.def(pybind11::init<>()); + // _MdsL2BestOrdersSnapshotIncremental::TotalVolumeTraded + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "TotalVolumeTraded", TotalVolumeTraded); + // _MdsL2BestOrdersSnapshotIncremental::BestBidPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "BestBidPrice", BestBidPrice); + // _MdsL2BestOrdersSnapshotIncremental::HasContainedBestBidLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "HasContainedBestBidLevel", HasContainedBestBidLevel); + // _MdsL2BestOrdersSnapshotIncremental::ContinualDeletedBidOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "ContinualDeletedBidOrders", ContinualDeletedBidOrders); + // _MdsL2BestOrdersSnapshotIncremental::NoBidOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "NoBidOrders", NoBidOrders); + // _MdsL2BestOrdersSnapshotIncremental::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "__filler1", __filler1); + // _MdsL2BestOrdersSnapshotIncremental::BestOfferPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "BestOfferPrice", BestOfferPrice); + // _MdsL2BestOrdersSnapshotIncremental::HasContainedBestOfferLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "HasContainedBestOfferLevel", HasContainedBestOfferLevel); + // _MdsL2BestOrdersSnapshotIncremental::ContinualDeletedOfferOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "ContinualDeletedOfferOrders", ContinualDeletedOfferOrders); + // _MdsL2BestOrdersSnapshotIncremental::NoOfferOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "NoOfferOrders", NoOfferOrders); + // _MdsL2BestOrdersSnapshotIncremental::__filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "__filler2", __filler2); + // _MdsL2BestOrdersSnapshotIncremental::OperatorEntryID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "OperatorEntryID", OperatorEntryID); + // _MdsL2BestOrdersSnapshotIncremental::OrderQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, "OrderQty", OrderQty); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2BestOrdersSnapshotIncremental, c); + module_vnoes::objects.emplace("_MdsL2BestOrdersSnapshotIncremental", c); } -void generate_enum_eOesSecurityRiskLevel(pybind11::object & parent) +void generate_class_MdsL2MarketOverview(pybind11::object & parent) { - pybind11::enum_<_eOesSecurityRiskLevel> e(parent, "_eOesSecurityRiskLevel", pybind11::arithmetic()); - e.value("OES_RISK_LEVEL_VERY_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_LOW); - e.value("OES_RISK_LEVEL_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_LOW); - e.value("OES_RISK_LEVEL_MEDIUM_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_LOW); - e.value("OES_RISK_LEVEL_MEDIUM", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM); - e.value("OES_RISK_LEVEL_MEDIUM_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_HIGH); - e.value("OES_RISK_LEVEL_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_HIGH); - e.value("OES_RISK_LEVEL_VERY_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_HIGH); - e.value("__OES_RISK_LEVEL_MAX", _eOesSecurityRiskLevel::__OES_RISK_LEVEL_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesSecurityRiskLevel", e); + // _MdsL2MarketOverview + pybind11::class_<_MdsL2MarketOverview> c(parent, "_MdsL2MarketOverview"); + if constexpr (std::is_default_constructible_v<_MdsL2MarketOverview>) + c.def(pybind11::init<>()); + // _MdsL2MarketOverview::OrigDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "OrigDate", OrigDate); + // _MdsL2MarketOverview::OrigTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "OrigTime", OrigTime); + // _MdsL2MarketOverview::__exchSendingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "__exchSendingTime", __exchSendingTime); + // _MdsL2MarketOverview::__mdsRecvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2MarketOverview, "__mdsRecvTime", __mdsRecvTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2MarketOverview, c); + module_vnoes::objects.emplace("_MdsL2MarketOverview", c); } -void generate_enum_eOesSecuritySuspFlag(pybind11::object & parent) +void generate_class_MdsL2SnapshotBody(pybind11::object & parent) { - pybind11::enum_<_eOesSecuritySuspFlag> e(parent, "_eOesSecuritySuspFlag", pybind11::arithmetic()); - e.value("OES_SUSPFLAG_NONE", _eOesSecuritySuspFlag::OES_SUSPFLAG_NONE); - e.value("OES_SUSPFLAG_EXCHANGE", _eOesSecuritySuspFlag::OES_SUSPFLAG_EXCHANGE); - e.value("OES_SUSPFLAG_BROKER", _eOesSecuritySuspFlag::OES_SUSPFLAG_BROKER); - e.value("__OES_SUSPFLAG_OTHER", _eOesSecuritySuspFlag::__OES_SUSPFLAG_OTHER); - e.export_values(); - module_vnoes::objects.emplace("_eOesSecuritySuspFlag", e); -} -void generate_enum_eOesLotType(pybind11::object & parent) -{ - pybind11::enum_<_eOesLotType> e(parent, "_eOesLotType", pybind11::arithmetic()); - e.value("OES_LOT_TYPE_UNDEFINE", _eOesLotType::OES_LOT_TYPE_UNDEFINE); - e.value("OES_LOT_TYPE_FAILED", _eOesLotType::OES_LOT_TYPE_FAILED); - e.value("OES_LOT_TYPE_ASSIGNMENT", _eOesLotType::OES_LOT_TYPE_ASSIGNMENT); - e.value("OES_LOT_TYPE_LOTTERY", _eOesLotType::OES_LOT_TYPE_LOTTERY); - e.value("__OES_LOT_TYPE_MAX", _eOesLotType::__OES_LOT_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesLotType", e); -} -void generate_enum_eOesLotRejReason(pybind11::object & parent) -{ - pybind11::enum_<_eOesLotRejReason> e(parent, "_eOesLotRejReason", pybind11::arithmetic()); - e.value("OES_LOT_REJ_REASON_DUPLICATE", _eOesLotRejReason::OES_LOT_REJ_REASON_DUPLICATE); - e.value("OES_LOT_REJ_REASON_INVALID_DUPLICATE", _eOesLotRejReason::OES_LOT_REJ_REASON_INVALID_DUPLICATE); - e.value("OES_LOT_REJ_REASON_OFFLINE_FIRST", _eOesLotRejReason::OES_LOT_REJ_REASON_OFFLINE_FIRST); - e.value("OES_LOT_REJ_REASON_BAD_RECORD", _eOesLotRejReason::OES_LOT_REJ_REASON_BAD_RECORD); - e.value("OES_LOT_REJ_REASON_UNKNOW", _eOesLotRejReason::OES_LOT_REJ_REASON_UNKNOW); - e.export_values(); - module_vnoes::objects.emplace("_eOesLotRejReason", e); -} -void generate_enum_eOesOrdStatus(pybind11::object & parent) -{ - pybind11::enum_<_eOesOrdStatus> e(parent, "_eOesOrdStatus", pybind11::arithmetic()); - e.value("OES_ORD_STATUS_UNDEFINE", _eOesOrdStatus::OES_ORD_STATUS_UNDEFINE); - e.value("OES_ORD_STATUS_NEW", _eOesOrdStatus::OES_ORD_STATUS_NEW); - e.value("OES_ORD_STATUS_DECLARED", _eOesOrdStatus::OES_ORD_STATUS_DECLARED); - e.value("OES_ORD_STATUS_PARTIALLY_FILLED", _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_FILLED); - e.value("__OES_ORD_STATUS_FINAL_MIN", _eOesOrdStatus::__OES_ORD_STATUS_FINAL_MIN); - e.value("OES_ORD_STATUS_CANCEL_DONE", _eOesOrdStatus::OES_ORD_STATUS_CANCEL_DONE); - e.value("OES_ORD_STATUS_PARTIALLY_CANCELED", _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_CANCELED); - e.value("OES_ORD_STATUS_CANCELED", _eOesOrdStatus::OES_ORD_STATUS_CANCELED); - e.value("OES_ORD_STATUS_FILLED", _eOesOrdStatus::OES_ORD_STATUS_FILLED); - e.value("__OES_ORD_STATUS_VALID_MAX", _eOesOrdStatus::__OES_ORD_STATUS_VALID_MAX); - e.value("__OES_ORD_STATUS_INVALID_MIN", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MIN); - e.value("OES_ORD_STATUS_INVALID_OES", _eOesOrdStatus::OES_ORD_STATUS_INVALID_OES); - e.value("OES_ORD_STATUS_INVALID_SH_F", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_F); - e.value("OES_ORD_STATUS_INVALID_SH_E", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_E); - e.value("OES_ORD_STATUS_INVALID_SH_COMM", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_COMM); - e.value("OES_ORD_STATUS_INVALID_SZ_F", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_F); - e.value("OES_ORD_STATUS_INVALID_SZ_E", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_E); - e.value("OES_ORD_STATUS_INVALID_SZ_REJECT", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_REJECT); - e.value("OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN); - e.value("__OES_ORD_STATUS_INVALID_MAX", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MAX); - e.value("OES_ORD_STATUS_NORMAL", _eOesOrdStatus::OES_ORD_STATUS_NORMAL); - e.value("OES_ORD_STATUS_DECLARING", _eOesOrdStatus::OES_ORD_STATUS_DECLARING); - e.value("__OES_ORD_STATUS_INVALID_OES", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_OES); - e.export_values(); - module_vnoes::objects.emplace("_eOesOrdStatus", e); -} -void generate_enum_eOesOrdType(pybind11::object & parent) -{ - pybind11::enum_<_eOesOrdType> e(parent, "_eOesOrdType", pybind11::arithmetic()); - e.value("OES_ORD_TYPE_LMT", _eOesOrdType::OES_ORD_TYPE_LMT); - e.value("OES_ORD_TYPE_LMT_FOK", _eOesOrdType::OES_ORD_TYPE_LMT_FOK); - e.value("__OES_ORD_TYPE_LMT_MAX", _eOesOrdType::__OES_ORD_TYPE_LMT_MAX); - e.value("OES_ORD_TYPE_MTL_BEST_5", _eOesOrdType::OES_ORD_TYPE_MTL_BEST_5); - e.value("OES_ORD_TYPE_MTL_BEST", _eOesOrdType::OES_ORD_TYPE_MTL_BEST); - e.value("OES_ORD_TYPE_MTL_SAMEPARTY_BEST", _eOesOrdType::OES_ORD_TYPE_MTL_SAMEPARTY_BEST); - e.value("__OES_ORD_TYPE_MTL_MAX", _eOesOrdType::__OES_ORD_TYPE_MTL_MAX); - e.value("OES_ORD_TYPE_FAK_BEST_5", _eOesOrdType::OES_ORD_TYPE_FAK_BEST_5); - e.value("OES_ORD_TYPE_FAK", _eOesOrdType::OES_ORD_TYPE_FAK); - e.value("__OES_ORD_TYPE_FAK_MAX", _eOesOrdType::__OES_ORD_TYPE_FAK_MAX); - e.value("OES_ORD_TYPE_FOK", _eOesOrdType::OES_ORD_TYPE_FOK); - e.value("__OES_ORD_TYPE_FOK_MAX", _eOesOrdType::__OES_ORD_TYPE_FOK_MAX); - e.value("__OES_ORD_TYPE_MAX", _eOesOrdType::__OES_ORD_TYPE_MAX); - e.value("__OES_ORD_TYPE_MAX_ALIGNED", _eOesOrdType::__OES_ORD_TYPE_MAX_ALIGNED); - e.export_values(); - module_vnoes::objects.emplace("_eOesOrdType", e); -} -void generate_enum_eOesOrdTypeSh(pybind11::object & parent) -{ - pybind11::enum_<_eOesOrdTypeSh> e(parent, "_eOesOrdTypeSh", pybind11::arithmetic()); - e.value("OES_ORD_TYPE_SH_LMT", _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT); - e.value("OES_ORD_TYPE_SH_LMT_FOK", _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT_FOK); - e.value("OES_ORD_TYPE_SH_MTL_BEST_5", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST_5); - e.value("OES_ORD_TYPE_SH_MTL_BEST", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST); - e.value("OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST); - e.value("OES_ORD_TYPE_SH_FAK_BEST_5", _eOesOrdTypeSh::OES_ORD_TYPE_SH_FAK_BEST_5); - e.value("OES_ORD_TYPE_SH_FOK", _eOesOrdTypeSh::OES_ORD_TYPE_SH_FOK); - e.export_values(); - module_vnoes::objects.emplace("_eOesOrdTypeSh", e); -} -void generate_enum_eOesOrdTypeSz(pybind11::object & parent) -{ - pybind11::enum_<_eOesOrdTypeSz> e(parent, "_eOesOrdTypeSz", pybind11::arithmetic()); - e.value("OES_ORD_TYPE_SZ_LMT", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT); - e.value("OES_ORD_TYPE_SZ_LMT_FOK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT_FOK); - e.value("OES_ORD_TYPE_SZ_MTL_BEST", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_BEST); - e.value("OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST); - e.value("OES_ORD_TYPE_SZ_FAK_BEST_5", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK_BEST_5); - e.value("OES_ORD_TYPE_SZ_FAK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK); - e.value("OES_ORD_TYPE_SZ_FOK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FOK); - e.export_values(); - module_vnoes::objects.emplace("_eOesOrdTypeSz", e); -} -void generate_enum_eOesBuySellType(pybind11::object & parent) -{ - pybind11::enum_<_eOesBuySellType> e(parent, "_eOesBuySellType", pybind11::arithmetic()); - e.value("OES_BS_TYPE_UNDEFINE", _eOesBuySellType::OES_BS_TYPE_UNDEFINE); - e.value("OES_BS_TYPE_BUY", _eOesBuySellType::OES_BS_TYPE_BUY); - e.value("OES_BS_TYPE_SELL", _eOesBuySellType::OES_BS_TYPE_SELL); - e.value("OES_BS_TYPE_CREATION", _eOesBuySellType::OES_BS_TYPE_CREATION); - e.value("OES_BS_TYPE_REDEMPTION", _eOesBuySellType::OES_BS_TYPE_REDEMPTION); - e.value("OES_BS_TYPE_CREDIT_BUY", _eOesBuySellType::OES_BS_TYPE_CREDIT_BUY); - e.value("OES_BS_TYPE_CREDIT_SELL", _eOesBuySellType::OES_BS_TYPE_CREDIT_SELL); - e.value("OES_BS_TYPE_SUBSCRIPTION", _eOesBuySellType::OES_BS_TYPE_SUBSCRIPTION); - e.value("OES_BS_TYPE_ALLOTMENT", _eOesBuySellType::OES_BS_TYPE_ALLOTMENT); - e.value("__OES_BS_TYPE_MAX_SPOT", _eOesBuySellType::__OES_BS_TYPE_MAX_SPOT); - e.value("__OES_BS_TYPE_MIN_OPTION", _eOesBuySellType::__OES_BS_TYPE_MIN_OPTION); - e.value("OES_BS_TYPE_BUY_OPEN", _eOesBuySellType::OES_BS_TYPE_BUY_OPEN); - e.value("OES_BS_TYPE_BUY_CLOSE", _eOesBuySellType::OES_BS_TYPE_BUY_CLOSE); - e.value("OES_BS_TYPE_SELL_OPEN", _eOesBuySellType::OES_BS_TYPE_SELL_OPEN); - e.value("OES_BS_TYPE_SELL_CLOSE", _eOesBuySellType::OES_BS_TYPE_SELL_CLOSE); - e.value("OES_BS_TYPE_COVERED_OPEN", _eOesBuySellType::OES_BS_TYPE_COVERED_OPEN); - e.value("OES_BS_TYPE_COVERED_CLOSE", _eOesBuySellType::OES_BS_TYPE_COVERED_CLOSE); - e.value("OES_BS_TYPE_OPTION_EXERCISE", _eOesBuySellType::OES_BS_TYPE_OPTION_EXERCISE); - e.value("OES_BS_TYPE_UNDERLYING_FREEZE", _eOesBuySellType::OES_BS_TYPE_UNDERLYING_FREEZE); - e.value("OES_BS_TYPE_UNDERLYING_UNFREEZE", _eOesBuySellType::OES_BS_TYPE_UNDERLYING_UNFREEZE); - e.value("__OES_BS_TYPE_MAX_OPTION", _eOesBuySellType::__OES_BS_TYPE_MAX_OPTION); - e.value("OES_BS_TYPE_CANCEL", _eOesBuySellType::OES_BS_TYPE_CANCEL); - e.value("__OES_BS_TYPE_MAX_TRADING", _eOesBuySellType::__OES_BS_TYPE_MAX_TRADING); - e.value("__OES_BS_TYPE_MIN_MGR", _eOesBuySellType::__OES_BS_TYPE_MIN_MGR); - e.value("OES_BS_TYPE_SSE_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SSE_DESIGNATION); - e.value("OES_BS_TYPE_SSE_RECALL_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SSE_RECALL_DESIGNATION); - e.value("OES_BS_TYPE_SZSE_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SZSE_DESIGNATION); - e.value("OES_BS_TYPE_SZSE_CANCEL_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SZSE_CANCEL_DESIGNATION); - e.value("__OES_BS_TYPE_MAX_MGR", _eOesBuySellType::__OES_BS_TYPE_MAX_MGR); - e.value("__OES_BS_TYPE_MAX", _eOesBuySellType::__OES_BS_TYPE_MAX); - e.value("OES_BS_TYPE_B", _eOesBuySellType::OES_BS_TYPE_B); - e.value("OES_BS_TYPE_S", _eOesBuySellType::OES_BS_TYPE_S); - e.value("OES_BS_TYPE_KB", _eOesBuySellType::OES_BS_TYPE_KB); - e.value("OES_BS_TYPE_KS", _eOesBuySellType::OES_BS_TYPE_KS); - e.value("OES_BS_TYPE_CB", _eOesBuySellType::OES_BS_TYPE_CB); - e.value("OES_BS_TYPE_CS", _eOesBuySellType::OES_BS_TYPE_CS); - e.value("OES_BS_TYPE_BO", _eOesBuySellType::OES_BS_TYPE_BO); - e.value("OES_BS_TYPE_BC", _eOesBuySellType::OES_BS_TYPE_BC); - e.value("OES_BS_TYPE_SO", _eOesBuySellType::OES_BS_TYPE_SO); - e.value("OES_BS_TYPE_SC", _eOesBuySellType::OES_BS_TYPE_SC); - e.value("OES_BS_TYPE_CO", _eOesBuySellType::OES_BS_TYPE_CO); - e.value("OES_BS_TYPE_CC", _eOesBuySellType::OES_BS_TYPE_CC); - e.value("OES_BS_TYPE_TE", _eOesBuySellType::OES_BS_TYPE_TE); - e.value("OES_BS_TYPE_UF", _eOesBuySellType::OES_BS_TYPE_UF); - e.value("OES_BS_TYPE_UU", _eOesBuySellType::OES_BS_TYPE_UU); - e.export_values(); - module_vnoes::objects.emplace("_eOesBuySellType", e); -} -void generate_enum_eOesOrdDir(pybind11::object & parent) -{ - pybind11::enum_<_eOesOrdDir> e(parent, "_eOesOrdDir", pybind11::arithmetic()); - e.value("OES_ORD_DIR_BUY", _eOesOrdDir::OES_ORD_DIR_BUY); - e.value("OES_ORD_DIR_SELL", _eOesOrdDir::OES_ORD_DIR_SELL); - e.value("__OES_ORD_DIR_MAX", _eOesOrdDir::__OES_ORD_DIR_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesOrdDir", e); -} -void generate_enum_eOesEtfTrdCnfmType(pybind11::object & parent) -{ - pybind11::enum_<_eOesEtfTrdCnfmType> e(parent, "_eOesEtfTrdCnfmType", pybind11::arithmetic()); - e.value("OES_ETF_TRDCNFM_TYPE_NONE", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_NONE); - e.value("OES_ETF_TRDCNFM_TYPE_ETF_FIRST", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_FIRST); - e.value("OES_ETF_TRDCNFM_TYPE_CMPOENT", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CMPOENT); - e.value("OES_ETF_TRDCNFM_TYPE_CASH", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CASH); - e.value("OES_ETF_TRDCNFM_TYPE_ETF_LAST", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_LAST); - e.value("__OES_ETF_TRDCNFM_TYPE_MAX", _eOesEtfTrdCnfmType::__OES_ETF_TRDCNFM_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesEtfTrdCnfmType", e); -} -void generate_enum_eOesEtfSubFlag(pybind11::object & parent) -{ - pybind11::enum_<_eOesEtfSubFlag> e(parent, "_eOesEtfSubFlag", pybind11::arithmetic()); - e.value("OES_ETF_SUBFLAG_FORBID_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_FORBID_SUB); - e.value("OES_ETF_SUBFLAG_ALLOW_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_ALLOW_SUB); - e.value("OES_ETF_SUBFLAG_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_MUST_SUB); - e.value("OES_ETF_SUBFLAG_SZ_REFUND_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_REFUND_SUB); - e.value("OES_ETF_SUBFLAG_SZ_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_MUST_SUB); - e.value("OES_ETF_SUBFLAG_OTHER_REFUND_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_REFUND_SUB); - e.value("OES_ETF_SUBFLAG_OTHER_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_MUST_SUB); - e.export_values(); - module_vnoes::objects.emplace("_eOesEtfSubFlag", e); -} -void generate_enum_eOesExecType(pybind11::object & parent) -{ - pybind11::enum_<_eOesExecType> e(parent, "_eOesExecType", pybind11::arithmetic()); - e.value("OES_EXECTYPE_UNDEFINE", _eOesExecType::OES_EXECTYPE_UNDEFINE); - e.value("OES_EXECTYPE_INSERT", _eOesExecType::OES_EXECTYPE_INSERT); - e.value("OES_EXECTYPE_CONFIRMED", _eOesExecType::OES_EXECTYPE_CONFIRMED); - e.value("OES_EXECTYPE_CANCELLED", _eOesExecType::OES_EXECTYPE_CANCELLED); - e.value("OES_EXECTYPE_AUTO_CANCELLED", _eOesExecType::OES_EXECTYPE_AUTO_CANCELLED); - e.value("OES_EXECTYPE_REJECT", _eOesExecType::OES_EXECTYPE_REJECT); - e.value("OES_EXECTYPE_TRADE", _eOesExecType::OES_EXECTYPE_TRADE); - e.value("__OES_EXECTYPE_MAX", _eOesExecType::__OES_EXECTYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesExecType", e); -} -void generate_enum_eOesCurrType(pybind11::object & parent) -{ - pybind11::enum_<_eOesCurrType> e(parent, "_eOesCurrType", pybind11::arithmetic()); - e.value("OES_CURR_TYPE_RMB", _eOesCurrType::OES_CURR_TYPE_RMB); - e.value("OES_CURR_TYPE_HKD", _eOesCurrType::OES_CURR_TYPE_HKD); - e.value("OES_CURR_TYPE_USD", _eOesCurrType::OES_CURR_TYPE_USD); - e.value("__OES_CURR_TYPE_MAX", _eOesCurrType::__OES_CURR_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesCurrType", e); -} -void generate_enum_eOesFeeType(pybind11::object & parent) -{ - pybind11::enum_<_eOesFeeType> e(parent, "_eOesFeeType", pybind11::arithmetic()); - e.value("OES_FEE_TYPE_EXCHANGE_STAMP", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_STAMP); - e.value("OES_FEE_TYPE_EXCHANGE_TRANSFER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRANSFER); - e.value("OES_FEE_TYPE_EXCHANGE_SETTLEMENT", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_SETTLEMENT); - e.value("OES_FEE_TYPE_EXCHANGE_TRADE_RULE", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRADE_RULE); - e.value("OES_FEE_TYPE_EXCHANGE_EXCHANGE", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_EXCHANGE); - e.value("OES_FEE_TYPE_EXCHANGE_ADMINFER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_ADMINFER); - e.value("OES_FEE_TYPE_EXCHANGE_OTHER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_OTHER); - e.value("__OES_FEE_TYPE_EXCHANGE_MAX", _eOesFeeType::__OES_FEE_TYPE_EXCHANGE_MAX); - e.value("OES_FEE_TYPE_BROKER_BACK_END", _eOesFeeType::OES_FEE_TYPE_BROKER_BACK_END); - e.export_values(); - module_vnoes::objects.emplace("_eOesFeeType", e); -} -void generate_enum_eOesCalcFeeMode(pybind11::object & parent) -{ - pybind11::enum_<_eOesCalcFeeMode> e(parent, "_eOesCalcFeeMode", pybind11::arithmetic()); - e.value("OES_CALC_FEE_MODE_AMOUNT", _eOesCalcFeeMode::OES_CALC_FEE_MODE_AMOUNT); - e.value("OES_CALC_FEE_MODE_QTY", _eOesCalcFeeMode::OES_CALC_FEE_MODE_QTY); - e.value("OES_CALC_FEE_MODE_ORD", _eOesCalcFeeMode::OES_CALC_FEE_MODE_ORD); - e.export_values(); - module_vnoes::objects.emplace("_eOesCalcFeeMode", e); -} -void generate_enum_eOesFundTrsfDirect(pybind11::object & parent) -{ - pybind11::enum_<_eOesFundTrsfDirect> e(parent, "_eOesFundTrsfDirect", pybind11::arithmetic()); - e.value("OES_FUND_TRSF_DIRECT_IN", _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_IN); - e.value("OES_FUND_TRSF_DIRECT_OUT", _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_OUT); - e.export_values(); - module_vnoes::objects.emplace("_eOesFundTrsfDirect", e); -} -void generate_enum_eOesFundTrsfType(pybind11::object & parent) -{ - pybind11::enum_<_eOesFundTrsfType> e(parent, "_eOesFundTrsfType", pybind11::arithmetic()); - e.value("OES_FUND_TRSF_TYPE_OES_BANK", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_BANK); - e.value("OES_FUND_TRSF_TYPE_OES_COUNTER", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_COUNTER); - e.value("OES_FUND_TRSF_TYPE_COUNTER_BANK", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_COUNTER_BANK); - e.value("__OES_FUND_TRSF_TYPE_MAX", _eOesFundTrsfType::__OES_FUND_TRSF_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesFundTrsfType", e); -} -void generate_enum_eOesFundTrsfStatus(pybind11::object & parent) -{ - pybind11::enum_<_eOesFundTrsfStatus> e(parent, "_eOesFundTrsfStatus", pybind11::arithmetic()); - e.value("OES_FUND_TRSF_STS_UNDECLARED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED); - e.value("OES_FUND_TRSF_STS_DECLARED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED); - e.value("OES_FUND_TRSF_STS_WAIT_DONE", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_WAIT_DONE); - e.value("OES_FUND_TRSF_STS_DONE", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DONE); - e.value("__OES_FUND_TRSF_STS_ROLLBACK_MIN", _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_ROLLBACK_MIN); - e.value("OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK); - e.value("OES_FUND_TRSF_STS_DECLARED_ROLLBACK", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED_ROLLBACK); - e.value("__OES_FUND_TRSF_STS_INVALID_MIN", _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_INVALID_MIN); - e.value("OES_FUND_TRSF_STS_INVALID_OES", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_OES); - e.value("OES_FUND_TRSF_STS_INVALID_COUNTER", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_COUNTER); - e.value("OES_FUND_TRSF_STS_SUSPENDED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_SUSPENDED); - e.export_values(); - module_vnoes::objects.emplace("_eOesFundTrsfStatus", e); -} -void generate_enum_eOesAcctType(pybind11::object & parent) -{ - pybind11::enum_<_eOesAcctType> e(parent, "_eOesAcctType", pybind11::arithmetic()); - e.value("OES_ACCT_TYPE_NORMAL", _eOesAcctType::OES_ACCT_TYPE_NORMAL); - e.value("OES_ACCT_TYPE_CREDIT", _eOesAcctType::OES_ACCT_TYPE_CREDIT); - e.value("OES_ACCT_TYPE_OPTION", _eOesAcctType::OES_ACCT_TYPE_OPTION); - e.value("__OES_ACCT_TYPE_MAX", _eOesAcctType::__OES_ACCT_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesAcctType", e); -} -void generate_enum_eOesCashType(pybind11::object & parent) -{ - pybind11::enum_<_eOesCashType> e(parent, "_eOesCashType", pybind11::arithmetic()); - e.value("OES_CASH_TYPE_SPOT", _eOesCashType::OES_CASH_TYPE_SPOT); - e.value("OES_CASH_TYPE_CREDIT", _eOesCashType::OES_CASH_TYPE_CREDIT); - e.value("OES_CASH_TYPE_OPTION", _eOesCashType::OES_CASH_TYPE_OPTION); - e.value("__OES_CASH_TYPE_MAX", _eOesCashType::__OES_CASH_TYPE_MAX); - e.value("OES_CASH_TYPE_CRE", _eOesCashType::OES_CASH_TYPE_CRE); - e.value("OES_CASH_TYPE_OPT", _eOesCashType::OES_CASH_TYPE_OPT); - e.export_values(); - module_vnoes::objects.emplace("_eOesCashType", e); + // _MdsL2SnapshotBody + pybind11::class_<_MdsL2SnapshotBody> c(parent, "_MdsL2SnapshotBody"); + if constexpr (std::is_default_constructible_v<_MdsL2SnapshotBody>) + c.def(pybind11::init<>()); + // _MdsL2SnapshotBody::l2Stock + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2Stock", l2Stock); + // _MdsL2SnapshotBody::l2StockIncremental + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2StockIncremental", l2StockIncremental); + // _MdsL2SnapshotBody::l2BestOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2BestOrders", l2BestOrders); + // _MdsL2SnapshotBody::l2BestOrdersIncremental + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2BestOrdersIncremental", l2BestOrdersIncremental); + // _MdsL2SnapshotBody::index + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "index", index); + // _MdsL2SnapshotBody::l2MarketOverview + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2SnapshotBody, "l2MarketOverview", l2MarketOverview); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2SnapshotBody, c); + module_vnoes::objects.emplace("_MdsL2SnapshotBody", c); } diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_7.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_7.cpp index f6b8b4a5..b8ad1641 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_7.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_7.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,580 +15,576 @@ #include "mds_api/mds_api.h" -void generate_enum_eOesAcctStatus(pybind11::object & parent) +void generate_class_MdsMktDataSnapshot(pybind11::object & parent) { - pybind11::enum_<_eOesAcctStatus> e(parent, "_eOesAcctStatus", pybind11::arithmetic()); - e.value("OES_ACCT_STATUS_NORMAL", _eOesAcctStatus::OES_ACCT_STATUS_NORMAL); - e.value("OES_ACCT_STATUS_DISABLED", _eOesAcctStatus::OES_ACCT_STATUS_DISABLED); - e.value("OES_ACCT_STATUS_LOCKED", _eOesAcctStatus::OES_ACCT_STATUS_LOCKED); - e.export_values(); - module_vnoes::objects.emplace("_eOesAcctStatus", e); + // _MdsMktDataSnapshot + pybind11::class_<_MdsMktDataSnapshot> c(parent, "_MdsMktDataSnapshot"); + if constexpr (std::is_default_constructible_v<_MdsMktDataSnapshot>) + c.def(pybind11::init<>()); + // _MdsMktDataSnapshot::head + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "head", head); + // _MdsMktDataSnapshot::l2Stock + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2Stock", l2Stock); + // _MdsMktDataSnapshot::l2StockIncremental + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2StockIncremental", l2StockIncremental); + // _MdsMktDataSnapshot::l2BestOrders + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2BestOrders", l2BestOrders); + // _MdsMktDataSnapshot::l2BestOrdersIncremental + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2BestOrdersIncremental", l2BestOrdersIncremental); + // _MdsMktDataSnapshot::stock + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "stock", stock); + // _MdsMktDataSnapshot::option + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "option", option); + // _MdsMktDataSnapshot::index + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "index", index); + // _MdsMktDataSnapshot::l2MarketOverview + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataSnapshot, "l2MarketOverview", l2MarketOverview); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataSnapshot, c); + module_vnoes::objects.emplace("_MdsMktDataSnapshot", c); } -void generate_enum_eOesTradingPermission(pybind11::object & parent) +void generate_class_MdsL2Trade(pybind11::object & parent) { - pybind11::enum_<_eOesTradingPermission> e(parent, "_eOesTradingPermission", pybind11::arithmetic()); - e.value("OES_PERMIS_MARKET_ORDER", _eOesTradingPermission::OES_PERMIS_MARKET_ORDER); - e.value("OES_PERMIS_STRUCTURED_FUND", _eOesTradingPermission::OES_PERMIS_STRUCTURED_FUND); - e.value("OES_PERMIS_BOND_QUALIFIED_INVESTOR", _eOesTradingPermission::OES_PERMIS_BOND_QUALIFIED_INVESTOR); - e.value("OES_PERMIS_XXX4", _eOesTradingPermission::OES_PERMIS_XXX4); - e.value("OES_PERMIS_DELISTING", _eOesTradingPermission::OES_PERMIS_DELISTING); - e.value("OES_PERMIS_RISK_WARNING", _eOesTradingPermission::OES_PERMIS_RISK_WARNING); - e.value("OES_PERMIS_SINGLE_MARKET_ETF", _eOesTradingPermission::OES_PERMIS_SINGLE_MARKET_ETF); - e.value("OES_PERMIS_CROSS_BORDER_ETF", _eOesTradingPermission::OES_PERMIS_CROSS_BORDER_ETF); - e.value("OES_PERMIS_CROSS_MARKET_ETF", _eOesTradingPermission::OES_PERMIS_CROSS_MARKET_ETF); - e.value("OES_PERMIS_CURRENCY_ETF", _eOesTradingPermission::OES_PERMIS_CURRENCY_ETF); - e.value("OES_PERMIS_STOCK_PLEDGE_REPURCHASE", _eOesTradingPermission::OES_PERMIS_STOCK_PLEDGE_REPURCHASE); - e.value("OES_PERMIS_PLEDGE_REPURCHASE", _eOesTradingPermission::OES_PERMIS_PLEDGE_REPURCHASE); - e.value("OES_PERMIS_GEM", _eOesTradingPermission::OES_PERMIS_GEM); - e.value("OES_PERMIS_SH_HK_STOCK_CONNECT", _eOesTradingPermission::OES_PERMIS_SH_HK_STOCK_CONNECT); - e.value("OES_PERMIS_SZ_HK_STOCK_CONNECT", _eOesTradingPermission::OES_PERMIS_SZ_HK_STOCK_CONNECT); - e.value("OES_PERMIS_HLTCDR", _eOesTradingPermission::OES_PERMIS_HLTCDR); - e.value("OES_PERMIS_CDR", _eOesTradingPermission::OES_PERMIS_CDR); - e.value("OES_PERMIS_INNOVATION", _eOesTradingPermission::OES_PERMIS_INNOVATION); - e.value("OES_PERMIS_KSH", _eOesTradingPermission::OES_PERMIS_KSH); - e.value("__OES_PERMIS_ALL", _eOesTradingPermission::__OES_PERMIS_ALL); - e.export_values(); - module_vnoes::objects.emplace("_eOesTradingPermission", e); + // _MdsL2Trade + pybind11::class_<_MdsL2Trade> c(parent, "_MdsL2Trade"); + if constexpr (std::is_default_constructible_v<_MdsL2Trade>) + c.def(pybind11::init<>()); + // _MdsL2Trade::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "exchId", exchId); + // _MdsL2Trade::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "mdProductType", mdProductType); + // _MdsL2Trade::__isRepeated + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__isRepeated", __isRepeated); + // _MdsL2Trade::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__filler1", __filler1); + // _MdsL2Trade::tradeDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "tradeDate", tradeDate); + // _MdsL2Trade::TransactTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TransactTime", TransactTime); + // _MdsL2Trade::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "instrId", instrId); + // _MdsL2Trade::ChannelNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "ChannelNo", ChannelNo); + // _MdsL2Trade::ApplSeqNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "ApplSeqNum", ApplSeqNum); + // _MdsL2Trade::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "SecurityID", SecurityID); + // _MdsL2Trade::ExecType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "ExecType", ExecType); + // _MdsL2Trade::TradeBSFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradeBSFlag", TradeBSFlag); + // _MdsL2Trade::__filler3 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__filler3", __filler3); + // _MdsL2Trade::__channelNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__channelNo", __channelNo); + // _MdsL2Trade::__origTickSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__origTickSeq", __origTickSeq); + // _MdsL2Trade::TradePrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradePrice", TradePrice); + // _MdsL2Trade::TradeQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradeQty", TradeQty); + // _MdsL2Trade::TradeMoney + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "TradeMoney", TradeMoney); + // _MdsL2Trade::BidApplSeqNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "BidApplSeqNum", BidApplSeqNum); + // _MdsL2Trade::OfferApplSeqNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "OfferApplSeqNum", OfferApplSeqNum); + // _MdsL2Trade::__origNetTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__origNetTime", __origNetTime); + // _MdsL2Trade::__recvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__recvTime", __recvTime); + // _MdsL2Trade::__collectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__collectedTime", __collectedTime); + // _MdsL2Trade::__processedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__processedTime", __processedTime); + // _MdsL2Trade::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Trade, "__pushingTime", __pushingTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2Trade, c); + module_vnoes::objects.emplace("_MdsL2Trade", c); } -void generate_enum_eOesTradingLimit(pybind11::object & parent) +void generate_class_MdsL2Order(pybind11::object & parent) { - pybind11::enum_<_eOesTradingLimit> e(parent, "_eOesTradingLimit", pybind11::arithmetic()); - e.value("OES_LIMIT_BUY", _eOesTradingLimit::OES_LIMIT_BUY); - e.value("OES_LIMIT_SELL", _eOesTradingLimit::OES_LIMIT_SELL); - e.value("OES_LIMIT_RECALL_DESIGNATION", _eOesTradingLimit::OES_LIMIT_RECALL_DESIGNATION); - e.value("OES_LIMIT_DESIGNATION", _eOesTradingLimit::OES_LIMIT_DESIGNATION); - e.value("OES_LIMIT_REPO", _eOesTradingLimit::OES_LIMIT_REPO); - e.value("OES_LIMIT_REVERSE_REPO", _eOesTradingLimit::OES_LIMIT_REVERSE_REPO); - e.value("OES_LIMIT_SUBSCRIPTION", _eOesTradingLimit::OES_LIMIT_SUBSCRIPTION); - e.value("OES_LIMIT_CREDIT_BUY", _eOesTradingLimit::OES_LIMIT_CREDIT_BUY); - e.value("OES_LIMIT_CREDIT_SELL", _eOesTradingLimit::OES_LIMIT_CREDIT_SELL); - e.value("__OES_LIMIT_ALL", _eOesTradingLimit::__OES_LIMIT_ALL); - e.export_values(); - module_vnoes::objects.emplace("_eOesTradingLimit", e); + // _MdsL2Order + pybind11::class_<_MdsL2Order> c(parent, "_MdsL2Order"); + if constexpr (std::is_default_constructible_v<_MdsL2Order>) + c.def(pybind11::init<>()); + // _MdsL2Order::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "exchId", exchId); + // _MdsL2Order::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "mdProductType", mdProductType); + // _MdsL2Order::__isRepeated + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__isRepeated", __isRepeated); + // _MdsL2Order::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__filler1", __filler1); + // _MdsL2Order::tradeDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "tradeDate", tradeDate); + // _MdsL2Order::TransactTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "TransactTime", TransactTime); + // _MdsL2Order::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "instrId", instrId); + // _MdsL2Order::ChannelNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "ChannelNo", ChannelNo); + // _MdsL2Order::ApplSeqNum + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "ApplSeqNum", ApplSeqNum); + // _MdsL2Order::SecurityID + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "SecurityID", SecurityID); + // _MdsL2Order::Side + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "Side", Side); + // _MdsL2Order::OrderType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "OrderType", OrderType); + // _MdsL2Order::__filler3 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__filler3", __filler3); + // _MdsL2Order::__channelNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__channelNo", __channelNo); + // _MdsL2Order::__origTickSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__origTickSeq", __origTickSeq); + // _MdsL2Order::Price + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "Price", Price); + // _MdsL2Order::OrderQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "OrderQty", OrderQty); + // _MdsL2Order::__origNetTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__origNetTime", __origNetTime); + // _MdsL2Order::__recvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__recvTime", __recvTime); + // _MdsL2Order::__collectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__collectedTime", __collectedTime); + // _MdsL2Order::__processedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__processedTime", __processedTime); + // _MdsL2Order::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsL2Order, "__pushingTime", __pushingTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsL2Order, c); + module_vnoes::objects.emplace("_MdsL2Order", c); } -void generate_enum_eOesQualificationClass(pybind11::object & parent) +void generate_class_MdsWholeMktMsgBody(pybind11::object & parent) { - pybind11::enum_<_eOesQualificationClass> e(parent, "_eOesQualificationClass", pybind11::arithmetic()); - e.value("OES_QUALIFICATION_PUBLIC_INVESTOR", _eOesQualificationClass::OES_QUALIFICATION_PUBLIC_INVESTOR); - e.value("OES_QUALIFICATION_QUALIFIED_INVESTOR", _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INVESTOR); - e.value("OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL", _eOesQualificationClass::OES_QUALIFICATION_QUALIFIED_INSTITUTIONAL); - e.export_values(); - module_vnoes::objects.emplace("_eOesQualificationClass", e); + // _MdsWholeMktMsgBody + pybind11::class_<_MdsWholeMktMsgBody> c(parent, "_MdsWholeMktMsgBody"); + if constexpr (std::is_default_constructible_v<_MdsWholeMktMsgBody>) + c.def(pybind11::init<>()); + // _MdsWholeMktMsgBody::mktDataSnapshot + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "mktDataSnapshot", mktDataSnapshot); + // _MdsWholeMktMsgBody::trade + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "trade", trade); + // _MdsWholeMktMsgBody::order + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "order", order); + // _MdsWholeMktMsgBody::trdSessionStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "trdSessionStatus", trdSessionStatus); + // _MdsWholeMktMsgBody::securityStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsWholeMktMsgBody, "securityStatus", securityStatus); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsWholeMktMsgBody, c); + module_vnoes::objects.emplace("_MdsWholeMktMsgBody", c); } -void generate_enum_eOesInvestorClass(pybind11::object & parent) +void generate_class_MdsStockStaticInfo(pybind11::object & parent) { - pybind11::enum_<_eOesInvestorClass> e(parent, "_eOesInvestorClass", pybind11::arithmetic()); - e.value("OES_INVESTOR_CLASS_NORMAL", _eOesInvestorClass::OES_INVESTOR_CLASS_NORMAL); - e.value("OES_INVESTOR_CLASS_PROFESSIONAL_A", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_A); - e.value("OES_INVESTOR_CLASS_PROFESSIONAL_B", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_B); - e.value("OES_INVESTOR_CLASS_PROFESSIONAL_C", _eOesInvestorClass::OES_INVESTOR_CLASS_PROFESSIONAL_C); - e.export_values(); - module_vnoes::objects.emplace("_eOesInvestorClass", e); + // _MdsStockStaticInfo + pybind11::class_<_MdsStockStaticInfo> c(parent, "_MdsStockStaticInfo"); + if constexpr (std::is_default_constructible_v<_MdsStockStaticInfo>) + c.def(pybind11::init<>()); + // _MdsStockStaticInfo::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "securityId", securityId); + // _MdsStockStaticInfo::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "exchId", exchId); + // _MdsStockStaticInfo::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mdProductType", mdProductType); + // _MdsStockStaticInfo::oesSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "oesSecurityType", oesSecurityType); + // _MdsStockStaticInfo::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "subSecurityType", subSecurityType); + // _MdsStockStaticInfo::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "__filler", __filler); + // _MdsStockStaticInfo::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "instrId", instrId); + // _MdsStockStaticInfo::buyQtyUnit + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "buyQtyUnit", buyQtyUnit); + // _MdsStockStaticInfo::lmtBuyMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtBuyMaxQty", lmtBuyMaxQty); + // _MdsStockStaticInfo::buyOrdMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "buyOrdMaxQty", buyOrdMaxQty); + // _MdsStockStaticInfo::lmtBuyMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtBuyMinQty", lmtBuyMinQty); + // _MdsStockStaticInfo::buyOrdMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "buyOrdMinQty", buyOrdMinQty); + // _MdsStockStaticInfo::mktBuyMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktBuyMaxQty", mktBuyMaxQty); + // _MdsStockStaticInfo::mktBuyMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktBuyMinQty", mktBuyMinQty); + // _MdsStockStaticInfo::sellQtyUnit + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "sellQtyUnit", sellQtyUnit); + // _MdsStockStaticInfo::lmtSellMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtSellMaxQty", lmtSellMaxQty); + // _MdsStockStaticInfo::sellOrdMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "sellOrdMaxQty", sellOrdMaxQty); + // _MdsStockStaticInfo::lmtSellMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "lmtSellMinQty", lmtSellMinQty); + // _MdsStockStaticInfo::sellOrdMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "sellOrdMinQty", sellOrdMinQty); + // _MdsStockStaticInfo::mktSellMaxQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktSellMaxQty", mktSellMaxQty); + // _MdsStockStaticInfo::mktSellMinQty + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "mktSellMinQty", mktSellMinQty); + // _MdsStockStaticInfo::prevClose + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "prevClose", prevClose); + // _MdsStockStaticInfo::priceTick + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "priceTick", priceTick); + // _MdsStockStaticInfo::limitUpPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "limitUpPrice", limitUpPrice); + // _MdsStockStaticInfo::limitDownPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "limitDownPrice", limitDownPrice); + // _MdsStockStaticInfo::parPrice + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "parPrice", parPrice); + // _MdsStockStaticInfo::bondInterest + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "bondInterest", bondInterest); + // _MdsStockStaticInfo::securityName + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "securityName", securityName); + // _MdsStockStaticInfo::__reserve + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsStockStaticInfo, "__reserve", __reserve); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsStockStaticInfo, c); + module_vnoes::objects.emplace("_MdsStockStaticInfo", c); } -void generate_enum_eOesCustType(pybind11::object & parent) +void generate_class_MdsQryMktDataSnapshotReq(pybind11::object & parent) { - pybind11::enum_<_eOesCustType> e(parent, "_eOesCustType", pybind11::arithmetic()); - e.value("OES_CUST_TYPE_PERSONAL", _eOesCustType::OES_CUST_TYPE_PERSONAL); - e.value("OES_CUST_TYPE_INSTITUTION", _eOesCustType::OES_CUST_TYPE_INSTITUTION); - e.value("OES_CUST_TYPE_PROPRIETARY", _eOesCustType::OES_CUST_TYPE_PROPRIETARY); - e.value("OES_CUST_TYPE_PRODUCT", _eOesCustType::OES_CUST_TYPE_PRODUCT); - e.value("OES_CUST_TYPE_MKT_MAKER", _eOesCustType::OES_CUST_TYPE_MKT_MAKER); - e.value("OES_CUST_TYPE_OTHERS", _eOesCustType::OES_CUST_TYPE_OTHERS); - e.value("__OES_CUST_TYPE_MAX", _eOesCustType::__OES_CUST_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesCustType", e); + // _MdsQryMktDataSnapshotReq + pybind11::class_<_MdsQryMktDataSnapshotReq> c(parent, "_MdsQryMktDataSnapshotReq"); + if constexpr (std::is_default_constructible_v<_MdsQryMktDataSnapshotReq>) + c.def(pybind11::init<>()); + // _MdsQryMktDataSnapshotReq::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "exchId", exchId); + // _MdsQryMktDataSnapshotReq::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "mdProductType", mdProductType); + // _MdsQryMktDataSnapshotReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "__filler", __filler); + // _MdsQryMktDataSnapshotReq::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryMktDataSnapshotReq, "instrId", instrId); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryMktDataSnapshotReq, c); + module_vnoes::objects.emplace("_MdsQryMktDataSnapshotReq", c); } -void generate_enum_eOesOwnerType(pybind11::object & parent) +void generate_class_MdsQryTrdSessionStatusReq(pybind11::object & parent) { - pybind11::enum_<_eOesOwnerType> e(parent, "_eOesOwnerType", pybind11::arithmetic()); - e.value("OES_OWNER_TYPE_PERSONAL", _eOesOwnerType::OES_OWNER_TYPE_PERSONAL); - e.value("OES_OWNER_TYPE_EXCHANGE", _eOesOwnerType::OES_OWNER_TYPE_EXCHANGE); - e.value("OES_OWNER_TYPE_MEMBER", _eOesOwnerType::OES_OWNER_TYPE_MEMBER); - e.value("OES_OWNER_TYPE_INSTITUTION", _eOesOwnerType::OES_OWNER_TYPE_INSTITUTION); - e.value("OES_OWNER_TYPE_PROPRIETARY", _eOesOwnerType::OES_OWNER_TYPE_PROPRIETARY); - e.value("OES_OWNER_TYPE_MKT_MAKER", _eOesOwnerType::OES_OWNER_TYPE_MKT_MAKER); - e.value("OES_OWNER_TYPE_SETTLEMENT", _eOesOwnerType::OES_OWNER_TYPE_SETTLEMENT); - e.value("__OES_OWNER_TYPE_MAX", _eOesOwnerType::__OES_OWNER_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesOwnerType", e); + // _MdsQryTrdSessionStatusReq + pybind11::class_<_MdsQryTrdSessionStatusReq> c(parent, "_MdsQryTrdSessionStatusReq"); + if constexpr (std::is_default_constructible_v<_MdsQryTrdSessionStatusReq>) + c.def(pybind11::init<>()); + // _MdsQryTrdSessionStatusReq::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryTrdSessionStatusReq, "exchId", exchId); + // _MdsQryTrdSessionStatusReq::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryTrdSessionStatusReq, "mdProductType", mdProductType); + // _MdsQryTrdSessionStatusReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryTrdSessionStatusReq, "__filler", __filler); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryTrdSessionStatusReq, c); + module_vnoes::objects.emplace("_MdsQryTrdSessionStatusReq", c); } -void generate_enum_eOesClientType(pybind11::object & parent) +void generate_class_MdsQryReqHeadT(pybind11::object & parent) { - pybind11::enum_<_eOesClientType> e(parent, "_eOesClientType", pybind11::arithmetic()); - e.value("OES_CLIENT_TYPE_UNDEFINED", _eOesClientType::OES_CLIENT_TYPE_UNDEFINED); - e.value("OES_CLIENT_TYPE_INVESTOR", _eOesClientType::OES_CLIENT_TYPE_INVESTOR); - e.value("OES_CLIENT_TYPE_VIRTUAL", _eOesClientType::OES_CLIENT_TYPE_VIRTUAL); - e.export_values(); - module_vnoes::objects.emplace("_eOesClientType", e); + // _MdsQryReqHeadT + pybind11::class_<_MdsQryReqHeadT> c(parent, "_MdsQryReqHeadT"); + if constexpr (std::is_default_constructible_v<_MdsQryReqHeadT>) + c.def(pybind11::init<>()); + // _MdsQryReqHeadT::maxPageSize + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryReqHeadT, "maxPageSize", maxPageSize); + // _MdsQryReqHeadT::lastPosition + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryReqHeadT, "lastPosition", lastPosition); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryReqHeadT, c); + module_vnoes::objects.emplace("_MdsQryReqHeadT", c); } -void generate_enum_eOesClientStatus(pybind11::object & parent) +void generate_class_MdsQryRspHeadT(pybind11::object & parent) { - pybind11::enum_<_eOesClientStatus> e(parent, "_eOesClientStatus", pybind11::arithmetic()); - e.value("OES_CLIENT_STATUS_UNACTIVATED", _eOesClientStatus::OES_CLIENT_STATUS_UNACTIVATED); - e.value("OES_CLIENT_STATUS_ACTIVATED", _eOesClientStatus::OES_CLIENT_STATUS_ACTIVATED); - e.value("OES_CLIENT_STATUS_PAUSE", _eOesClientStatus::OES_CLIENT_STATUS_PAUSE); - e.value("OES_CLIENT_STATUS_SUSPENDED", _eOesClientStatus::OES_CLIENT_STATUS_SUSPENDED); - e.value("OES_CLIENT_STATUS_CANCELLED", _eOesClientStatus::OES_CLIENT_STATUS_CANCELLED); - e.export_values(); - module_vnoes::objects.emplace("_eOesClientStatus", e); + // _MdsQryRspHeadT + pybind11::class_<_MdsQryRspHeadT> c(parent, "_MdsQryRspHeadT"); + if constexpr (std::is_default_constructible_v<_MdsQryRspHeadT>) + c.def(pybind11::init<>()); + // _MdsQryRspHeadT::itemCount + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "itemCount", itemCount); + // _MdsQryRspHeadT::lastPosition + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "lastPosition", lastPosition); + // _MdsQryRspHeadT::isEnd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "isEnd", isEnd); + // _MdsQryRspHeadT::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "__filler", __filler); + // _MdsQryRspHeadT::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryRspHeadT, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryRspHeadT, c); + module_vnoes::objects.emplace("_MdsQryRspHeadT", c); } -void generate_enum_eOesOptContractType(pybind11::object & parent) +void generate_class_MdsQryCursor(pybind11::object & parent) { - pybind11::enum_<_eOesOptContractType> e(parent, "_eOesOptContractType", pybind11::arithmetic()); - e.value("OES_OPT_CONTRACT_TYPE_CALL", _eOesOptContractType::OES_OPT_CONTRACT_TYPE_CALL); - e.value("OES_OPT_CONTRACT_TYPE_PUT", _eOesOptContractType::OES_OPT_CONTRACT_TYPE_PUT); - e.value("__OES_OPT_CONTRACT_TYPE_MAX", _eOesOptContractType::__OES_OPT_CONTRACT_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesOptContractType", e); + // _MdsQryCursor + pybind11::class_<_MdsQryCursor> c(parent, "_MdsQryCursor"); + if constexpr (std::is_default_constructible_v<_MdsQryCursor>) + c.def(pybind11::init<>()); + // _MdsQryCursor::seqNo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "seqNo", seqNo); + // _MdsQryCursor::isEnd + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "isEnd", isEnd); + // _MdsQryCursor::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "__filler", __filler); + // _MdsQryCursor::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryCursor, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryCursor, c); + module_vnoes::objects.emplace("_MdsQryCursor", c); } -void generate_enum_eOesOptInvLevel(pybind11::object & parent) +void generate_class_MdsQrySecurityCodeEntry(pybind11::object & parent) { - pybind11::enum_<_eOesOptInvLevel> e(parent, "_eOesOptInvLevel", pybind11::arithmetic()); - e.value("OES_OPT_INV_LEVEL_B", _eOesOptInvLevel::OES_OPT_INV_LEVEL_B); - e.value("OES_OPT_INV_LEVEL_L", _eOesOptInvLevel::OES_OPT_INV_LEVEL_L); - e.value("OES_OPT_INV_LEVEL_A", _eOesOptInvLevel::OES_OPT_INV_LEVEL_A); - e.value("__OES_OPT_INV_LEVEL_MAX", _eOesOptInvLevel::__OES_OPT_INV_LEVEL_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesOptInvLevel", e); + // _MdsQrySecurityCodeEntry + pybind11::class_<_MdsQrySecurityCodeEntry> c(parent, "_MdsQrySecurityCodeEntry"); + if constexpr (std::is_default_constructible_v<_MdsQrySecurityCodeEntry>) + c.def(pybind11::init<>()); + // _MdsQrySecurityCodeEntry::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "instrId", instrId); + // _MdsQrySecurityCodeEntry::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "exchId", exchId); + // _MdsQrySecurityCodeEntry::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "mdProductType", mdProductType); + // _MdsQrySecurityCodeEntry::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySecurityCodeEntry, "__filler", __filler); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySecurityCodeEntry, c); + module_vnoes::objects.emplace("_MdsQrySecurityCodeEntry", c); } -void generate_enum_eOpenFlagType(pybind11::object & parent) +void generate_class_MdsQryStockStaticInfoFilter(pybind11::object & parent) { - pybind11::enum_<_eOpenFlagType> e(parent, "_eOpenFlagType", pybind11::arithmetic()); - e.value("OPEN_FLAG_TYPE_ALLOW", _eOpenFlagType::OPEN_FLAG_TYPE_ALLOW); - e.value("OPEN_FLAG_TYPE_FORBID", _eOpenFlagType::OPEN_FLAG_TYPE_FORBID); - e.value("__OPEN_FLAG_TYPE_MAX", _eOpenFlagType::__OPEN_FLAG_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOpenFlagType", e); + // _MdsQryStockStaticInfoFilter + pybind11::class_<_MdsQryStockStaticInfoFilter> c(parent, "_MdsQryStockStaticInfoFilter"); + if constexpr (std::is_default_constructible_v<_MdsQryStockStaticInfoFilter>) + c.def(pybind11::init<>()); + // _MdsQryStockStaticInfoFilter::securityId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "securityId", securityId); + // _MdsQryStockStaticInfoFilter::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "exchId", exchId); + // _MdsQryStockStaticInfoFilter::oesSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "oesSecurityType", oesSecurityType); + // _MdsQryStockStaticInfoFilter::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "subSecurityType", subSecurityType); + // _MdsQryStockStaticInfoFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "__filler", __filler); + // _MdsQryStockStaticInfoFilter::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "instrId", instrId); + // _MdsQryStockStaticInfoFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryStockStaticInfoFilter, c); + module_vnoes::objects.emplace("_MdsQryStockStaticInfoFilter", c); } -void generate_enum_eOesOptionOpenFlag(pybind11::object & parent) +void generate_class_MdsQryStockStaticInfoReq(pybind11::object & parent) { - pybind11::enum_<_eOesOptionOpenFlag> e(parent, "_eOesOptionOpenFlag", pybind11::arithmetic()); - e.value("OES_OPTION_OPEN_FLAG_ALLOW", _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_ALLOW); - e.value("OES_OPTION_OPEN_FLAG_FORBID", _eOesOptionOpenFlag::OES_OPTION_OPEN_FLAG_FORBID); - e.export_values(); - module_vnoes::objects.emplace("_eOesOptionOpenFlag", e); + // _MdsQryStockStaticInfoReq + pybind11::class_<_MdsQryStockStaticInfoReq> c(parent, "_MdsQryStockStaticInfoReq"); + if constexpr (std::is_default_constructible_v<_MdsQryStockStaticInfoReq>) + c.def(pybind11::init<>()); + // _MdsQryStockStaticInfoReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoReq, "reqHead", reqHead); + // _MdsQryStockStaticInfoReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoReq, "qryFilter", qryFilter); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryStockStaticInfoReq, c); + module_vnoes::objects.emplace("_MdsQryStockStaticInfoReq", c); } -void generate_enum_eOesPositionEff(pybind11::object & parent) +void generate_class_MdsQryStockStaticInfoRsp(pybind11::object & parent) { - pybind11::enum_<_eOesPositionEff> e(parent, "_eOesPositionEff", pybind11::arithmetic()); - e.value("OES_POSITION_INVALID", _eOesPositionEff::OES_POSITION_INVALID); - e.value("OES_POSITION_OPEN", _eOesPositionEff::OES_POSITION_OPEN); - e.value("OES_POSITION_CLOSE", _eOesPositionEff::OES_POSITION_CLOSE); - e.export_values(); - module_vnoes::objects.emplace("_eOesPositionEff", e); + // _MdsQryStockStaticInfoRsp + pybind11::class_<_MdsQryStockStaticInfoRsp> c(parent, "_MdsQryStockStaticInfoRsp"); + if constexpr (std::is_default_constructible_v<_MdsQryStockStaticInfoRsp>) + c.def(pybind11::init<>()); + // _MdsQryStockStaticInfoRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoRsp, "rspHead", rspHead); + // _MdsQryStockStaticInfoRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQryStockStaticInfoRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQryStockStaticInfoRsp, c); + module_vnoes::objects.emplace("_MdsQryStockStaticInfoRsp", c); } -void generate_enum_eOesOptionType(pybind11::object & parent) +void generate_class_MdsQrySnapshotListFilter(pybind11::object & parent) { - pybind11::enum_<_eOesOptionType> e(parent, "_eOesOptionType", pybind11::arithmetic()); - e.value("OES_OPTION_TYPE_E", _eOesOptionType::OES_OPTION_TYPE_E); - e.value("OES_OPTION_TYPE_A", _eOesOptionType::OES_OPTION_TYPE_A); - e.value("__OES_OPTION_TYPE_MAX", _eOesOptionType::__OES_OPTION_TYPE_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eOesOptionType", e); + // _MdsQrySnapshotListFilter + pybind11::class_<_MdsQrySnapshotListFilter> c(parent, "_MdsQrySnapshotListFilter"); + if constexpr (std::is_default_constructible_v<_MdsQrySnapshotListFilter>) + c.def(pybind11::init<>()); + // _MdsQrySnapshotListFilter::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "exchId", exchId); + // _MdsQrySnapshotListFilter::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "mdProductType", mdProductType); + // _MdsQrySnapshotListFilter::oesSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "oesSecurityType", oesSecurityType); + // _MdsQrySnapshotListFilter::subSecurityType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "subSecurityType", subSecurityType); + // _MdsQrySnapshotListFilter::mdLevel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "mdLevel", mdLevel); + // _MdsQrySnapshotListFilter::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "__filler", __filler); + // _MdsQrySnapshotListFilter::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListFilter, "userInfo", userInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySnapshotListFilter, c); + module_vnoes::objects.emplace("_MdsQrySnapshotListFilter", c); } -void generate_enum_eSMsgProtocolType(pybind11::object & parent) +void generate_class_MdsQrySnapshotListReq(pybind11::object & parent) { - pybind11::enum_<_eSMsgProtocolType> e(parent, "_eSMsgProtocolType", pybind11::arithmetic()); - e.value("SMSG_PROTO_BINARY", _eSMsgProtocolType::SMSG_PROTO_BINARY); - e.value("SMSG_PROTO_JSON", _eSMsgProtocolType::SMSG_PROTO_JSON); - e.value("SMSG_PROTO_FIX", _eSMsgProtocolType::SMSG_PROTO_FIX); - e.value("SMSG_PROTO_PROTOBUF", _eSMsgProtocolType::SMSG_PROTO_PROTOBUF); - e.value("__MAX_SMSG_PROTO_TYPE", _eSMsgProtocolType::__MAX_SMSG_PROTO_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eSMsgProtocolType", e); + // _MdsQrySnapshotListReq + pybind11::class_<_MdsQrySnapshotListReq> c(parent, "_MdsQrySnapshotListReq"); + if constexpr (std::is_default_constructible_v<_MdsQrySnapshotListReq>) + c.def(pybind11::init<>()); + // _MdsQrySnapshotListReq::reqHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "reqHead", reqHead); + // _MdsQrySnapshotListReq::qryFilter + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "qryFilter", qryFilter); + // _MdsQrySnapshotListReq::securityCodeCnt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "securityCodeCnt", securityCodeCnt); + // _MdsQrySnapshotListReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "__filler", __filler); + // _MdsQrySnapshotListReq::securityCodeList + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListReq, "securityCodeList", securityCodeList); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySnapshotListReq, c); + module_vnoes::objects.emplace("_MdsQrySnapshotListReq", c); } -void generate_enum_eSMsgFlag(pybind11::object & parent) +void generate_class_MdsQrySnapshotListRsp(pybind11::object & parent) { - pybind11::enum_<_eSMsgFlag> e(parent, "_eSMsgFlag", pybind11::arithmetic()); - e.value("SMSG_MSGFLAG_NONE", _eSMsgFlag::SMSG_MSGFLAG_NONE); - e.value("SMSG_MSGFLAG_REQ", _eSMsgFlag::SMSG_MSGFLAG_REQ); - e.value("SMSG_MSGFLAG_RSP", _eSMsgFlag::SMSG_MSGFLAG_RSP); - e.value("SMSG_MSGFLAG_NESTED", _eSMsgFlag::SMSG_MSGFLAG_NESTED); - e.value("SMSG_MSGFLAG_COMPRESSED", _eSMsgFlag::SMSG_MSGFLAG_COMPRESSED); - e.value("SMSG_MSGFLAG_MASK_RSPFLAG", _eSMsgFlag::SMSG_MSGFLAG_MASK_RSPFLAG); - e.value("SMSG_MSGFLAG_MASK_PROTOCOL", _eSMsgFlag::SMSG_MSGFLAG_MASK_PROTOCOL); - e.export_values(); - module_vnoes::objects.emplace("_eSMsgFlag", e); + // _MdsQrySnapshotListRsp + pybind11::class_<_MdsQrySnapshotListRsp> c(parent, "_MdsQrySnapshotListRsp"); + if constexpr (std::is_default_constructible_v<_MdsQrySnapshotListRsp>) + c.def(pybind11::init<>()); + // _MdsQrySnapshotListRsp::rspHead + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListRsp, "rspHead", rspHead); + // _MdsQrySnapshotListRsp::qryItems + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsQrySnapshotListRsp, "qryItems", qryItems); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsQrySnapshotListRsp, c); + module_vnoes::objects.emplace("_MdsQrySnapshotListRsp", c); } -void generate_enum_eOesMsgType(pybind11::object & parent) +void generate_class_MdsMktDataRequestEntry(pybind11::object & parent) { - pybind11::enum_<_eOesMsgType> e(parent, "_eOesMsgType", pybind11::arithmetic()); - e.value("OESMSG_ORD_NEW_ORDER", _eOesMsgType::OESMSG_ORD_NEW_ORDER); - e.value("OESMSG_ORD_CANCEL_REQUEST", _eOesMsgType::OESMSG_ORD_CANCEL_REQUEST); - e.value("OESMSG_ORD_BATCH_ORDERS", _eOesMsgType::OESMSG_ORD_BATCH_ORDERS); - e.value("__OESMSG_ORD_MAX", _eOesMsgType::__OESMSG_ORD_MAX); - e.value("__OESMSG_RPT_MIN", _eOesMsgType::__OESMSG_RPT_MIN); - e.value("OESMSG_RPT_MARKET_STATE", _eOesMsgType::OESMSG_RPT_MARKET_STATE); - e.value("OESMSG_RPT_REPORT_SYNCHRONIZATION", _eOesMsgType::OESMSG_RPT_REPORT_SYNCHRONIZATION); - e.value("OESMSG_RPT_BUSINESS_REJECT", _eOesMsgType::OESMSG_RPT_BUSINESS_REJECT); - e.value("OESMSG_RPT_ORDER_INSERT", _eOesMsgType::OESMSG_RPT_ORDER_INSERT); - e.value("OESMSG_RPT_ORDER_REPORT", _eOesMsgType::OESMSG_RPT_ORDER_REPORT); - e.value("OESMSG_RPT_TRADE_REPORT", _eOesMsgType::OESMSG_RPT_TRADE_REPORT); - e.value("OESMSG_RPT_FUND_TRSF_REJECT", _eOesMsgType::OESMSG_RPT_FUND_TRSF_REJECT); - e.value("OESMSG_RPT_FUND_TRSF_REPORT", _eOesMsgType::OESMSG_RPT_FUND_TRSF_REPORT); - e.value("OESMSG_RPT_CASH_ASSET_VARIATION", _eOesMsgType::OESMSG_RPT_CASH_ASSET_VARIATION); - e.value("OESMSG_RPT_STOCK_HOLDING_VARIATION", _eOesMsgType::OESMSG_RPT_STOCK_HOLDING_VARIATION); - e.value("OESMSG_RPT_OPTION_HOLDING_VARIATION", _eOesMsgType::OESMSG_RPT_OPTION_HOLDING_VARIATION); - e.value("OESMSG_RPT_SERVICE_STATE", _eOesMsgType::OESMSG_RPT_SERVICE_STATE); - e.value("__OESMSG_RPT_MAX", _eOesMsgType::__OESMSG_RPT_MAX); - e.value("__OESMSG_NONTRD_MIN", _eOesMsgType::__OESMSG_NONTRD_MIN); - e.value("OESMSG_NONTRD_FUND_TRSF_REQ", _eOesMsgType::OESMSG_NONTRD_FUND_TRSF_REQ); - e.value("OESMSG_NONTRD_CHANGE_PASSWORD", _eOesMsgType::OESMSG_NONTRD_CHANGE_PASSWORD); - e.value("__OESMSG_NONTRD_MAX", _eOesMsgType::__OESMSG_NONTRD_MAX); - e.value("__OESMSG_QRYMSG_MIN", _eOesMsgType::__OESMSG_QRYMSG_MIN); - e.value("OESMSG_QRYMSG_CLIENT_OVERVIEW", _eOesMsgType::OESMSG_QRYMSG_CLIENT_OVERVIEW); - e.value("OESMSG_QRYMSG_ORD", _eOesMsgType::OESMSG_QRYMSG_ORD); - e.value("OESMSG_QRYMSG_TRD", _eOesMsgType::OESMSG_QRYMSG_TRD); - e.value("OESMSG_QRYMSG_CASH_ASSET", _eOesMsgType::OESMSG_QRYMSG_CASH_ASSET); - e.value("OESMSG_QRYMSG_STK_HLD", _eOesMsgType::OESMSG_QRYMSG_STK_HLD); - e.value("OESMSG_QRYMSG_OPT_HLD", _eOesMsgType::OESMSG_QRYMSG_OPT_HLD); - e.value("OESMSG_QRYMSG_CUST", _eOesMsgType::OESMSG_QRYMSG_CUST); - e.value("OESMSG_QRYMSG_COMMISSION_RATE", _eOesMsgType::OESMSG_QRYMSG_COMMISSION_RATE); - e.value("OESMSG_QRYMSG_FUND_TRSF", _eOesMsgType::OESMSG_QRYMSG_FUND_TRSF); - e.value("OESMSG_QRYMSG_ETF", _eOesMsgType::OESMSG_QRYMSG_ETF); - e.value("OESMSG_QRYMSG_ETF_COMPONENT", _eOesMsgType::OESMSG_QRYMSG_ETF_COMPONENT); - e.value("OESMSG_QRYMSG_OPTION", _eOesMsgType::OESMSG_QRYMSG_OPTION); - e.value("OESMSG_QRYMSG_ISSUE", _eOesMsgType::OESMSG_QRYMSG_ISSUE); - e.value("OESMSG_QRYMSG_LOT_WINNING", _eOesMsgType::OESMSG_QRYMSG_LOT_WINNING); - e.value("OESMSG_QRYMSG_TRADING_DAY", _eOesMsgType::OESMSG_QRYMSG_TRADING_DAY); - e.value("OESMSG_QRYMSG_MARKET_STATE", _eOesMsgType::OESMSG_QRYMSG_MARKET_STATE); - e.value("OESMSG_QRYMSG_COUNTER_CASH", _eOesMsgType::OESMSG_QRYMSG_COUNTER_CASH); - e.value("OESMSG_QRYMSG_INV_ACCT", _eOesMsgType::OESMSG_QRYMSG_INV_ACCT); - e.value("OESMSG_QRYMSG_STOCK", _eOesMsgType::OESMSG_QRYMSG_STOCK); - e.value("__OESMSG_QRYMSG_MAX", _eOesMsgType::__OESMSG_QRYMSG_MAX); - e.value("OESMSG_SESS_HEARTBEAT", _eOesMsgType::OESMSG_SESS_HEARTBEAT); - e.value("OESMSG_SESS_TEST_REQUEST", _eOesMsgType::OESMSG_SESS_TEST_REQUEST); - e.value("OESMSG_SESS_LOGIN_EXTEND", _eOesMsgType::OESMSG_SESS_LOGIN_EXTEND); - e.value("OESMSG_SESS_LOGOUT", _eOesMsgType::OESMSG_SESS_LOGOUT); - e.value("OESMSG_RPT_ORDER_REJECT", _eOesMsgType::OESMSG_RPT_ORDER_REJECT); - e.value("OESMSG_QRYMSG_INV_ACCT_L001508", _eOesMsgType::OESMSG_QRYMSG_INV_ACCT_L001508); - e.value("OESMSG_QRYMSG_STOCK_L001508", _eOesMsgType::OESMSG_QRYMSG_STOCK_L001508); - e.export_values(); - module_vnoes::objects.emplace("_eOesMsgType", e); + // _MdsMktDataRequestEntry + pybind11::class_<_MdsMktDataRequestEntry> c(parent, "_MdsMktDataRequestEntry"); + if constexpr (std::is_default_constructible_v<_MdsMktDataRequestEntry>) + c.def(pybind11::init<>()); + // _MdsMktDataRequestEntry::exchId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "exchId", exchId); + // _MdsMktDataRequestEntry::mdProductType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "mdProductType", mdProductType); + // _MdsMktDataRequestEntry::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "__filler", __filler); + // _MdsMktDataRequestEntry::instrId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestEntry, "instrId", instrId); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestEntry, c); + module_vnoes::objects.emplace("_MdsMktDataRequestEntry", c); } -void generate_enum_eOesSubscribeReportType(pybind11::object & parent) +void generate_class_MdsMktDataRequestReq(pybind11::object & parent) { - pybind11::enum_<_eOesSubscribeReportType> e(parent, "_eOesSubscribeReportType", pybind11::arithmetic()); - e.value("OES_SUB_RPT_TYPE_DEFAULT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_DEFAULT); - e.value("OES_SUB_RPT_TYPE_BUSINESS_REJECT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_BUSINESS_REJECT); - e.value("OES_SUB_RPT_TYPE_ORDER_INSERT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_INSERT); - e.value("OES_SUB_RPT_TYPE_ORDER_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ORDER_REPORT); - e.value("OES_SUB_RPT_TYPE_TRADE_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_TRADE_REPORT); - e.value("OES_SUB_RPT_TYPE_FUND_TRSF_REPORT", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_FUND_TRSF_REPORT); - e.value("OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_CASH_ASSET_VARIATION); - e.value("OES_SUB_RPT_TYPE_HOLDING_VARIATION", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_HOLDING_VARIATION); - e.value("OES_SUB_RPT_TYPE_MARKET_STATE", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_MARKET_STATE); - e.value("OES_SUB_RPT_TYPE_ALL", _eOesSubscribeReportType::OES_SUB_RPT_TYPE_ALL); - e.value("__MAX_OES_SUB_RPT_TYPE", _eOesSubscribeReportType::__MAX_OES_SUB_RPT_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eOesSubscribeReportType", e); + // _MdsMktDataRequestReq + pybind11::class_<_MdsMktDataRequestReq> c(parent, "_MdsMktDataRequestReq"); + if constexpr (std::is_default_constructible_v<_MdsMktDataRequestReq>) + c.def(pybind11::init<>()); + // _MdsMktDataRequestReq::subMode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "subMode", subMode); + // _MdsMktDataRequestReq::tickType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "tickType", tickType); + // _MdsMktDataRequestReq::sseStockFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "sseStockFlag", sseStockFlag); + // _MdsMktDataRequestReq::sseIndexFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "sseIndexFlag", sseIndexFlag); + // _MdsMktDataRequestReq::sseOptionFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "sseOptionFlag", sseOptionFlag); + // _MdsMktDataRequestReq::szseStockFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "szseStockFlag", szseStockFlag); + // _MdsMktDataRequestReq::szseIndexFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "szseIndexFlag", szseIndexFlag); + // _MdsMktDataRequestReq::szseOptionFlag + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "szseOptionFlag", szseOptionFlag); + // _MdsMktDataRequestReq::isRequireInitialMktData + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "isRequireInitialMktData", isRequireInitialMktData); + // _MdsMktDataRequestReq::__channelNos + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "__channelNos", __channelNos); + // _MdsMktDataRequestReq::tickExpireType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "tickExpireType", tickExpireType); + // _MdsMktDataRequestReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "__filler", __filler); + // _MdsMktDataRequestReq::dataTypes + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "dataTypes", dataTypes); + // _MdsMktDataRequestReq::beginTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "beginTime", beginTime); + // _MdsMktDataRequestReq::subSecurityCnt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReq, "subSecurityCnt", subSecurityCnt); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestReq, c); + module_vnoes::objects.emplace("_MdsMktDataRequestReq", c); } -void generate_enum_eOesProtocolHintsType(pybind11::object & parent) +void generate_class_MdsMktDataRequestReqBuf(pybind11::object & parent) { - pybind11::enum_<_eOesProtocolHintsType> e(parent, "_eOesProtocolHintsType", pybind11::arithmetic()); - e.value("OES_PROT_HINTS_TYPE_DEFAULT", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_DEFAULT); - e.value("OES_PROT_HINTS_TYPE_COMPRESS", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_COMPRESS); - e.value("OES_PROT_HINTS_TYPE_NONE", _eOesProtocolHintsType::OES_PROT_HINTS_TYPE_NONE); - e.value("__MAX_OES_PROT_HINTS_TYPE", _eOesProtocolHintsType::__MAX_OES_PROT_HINTS_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eOesProtocolHintsType", e); + // _MdsMktDataRequestReqBuf + pybind11::class_<_MdsMktDataRequestReqBuf> c(parent, "_MdsMktDataRequestReqBuf"); + if constexpr (std::is_default_constructible_v<_MdsMktDataRequestReqBuf>) + c.def(pybind11::init<>()); + // _MdsMktDataRequestReqBuf::mktDataRequestReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReqBuf, "mktDataRequestReq", mktDataRequestReq); + // _MdsMktDataRequestReqBuf::entries + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestReqBuf, "entries", entries); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestReqBuf, c); + module_vnoes::objects.emplace("_MdsMktDataRequestReqBuf", c); } -void generate_enum_eSSocketProtocolType(pybind11::object & parent) +void generate_class_MdsMktDataRequestRsp(pybind11::object & parent) { - pybind11::enum_<_eSSocketProtocolType> e(parent, "_eSSocketProtocolType", pybind11::arithmetic()); - e.value("SPK_SOCKET_PROTOCOL_TCP", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_TCP); - e.value("SPK_SOCKET_PROTOCOL_IPC", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_IPC); - e.value("SPK_SOCKET_PROTOCOL_UDP_UCAST", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_UCAST); - e.value("SPK_SOCKET_PROTOCOL_UDP_MCAST", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_UDP_MCAST); - e.value("SPK_SOCKET_PROTOCOL_PGM", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_PGM); - e.value("SPK_SOCKET_PROTOCOL_EPGM", _eSSocketProtocolType::SPK_SOCKET_PROTOCOL_EPGM); - e.value("__MAX_SPK_SOCKET_PROTOCOL", _eSSocketProtocolType::__MAX_SPK_SOCKET_PROTOCOL); - e.export_values(); - module_vnoes::objects.emplace("_eSSocketProtocolType", e); + // _MdsMktDataRequestRsp + pybind11::class_<_MdsMktDataRequestRsp> c(parent, "_MdsMktDataRequestRsp"); + if constexpr (std::is_default_constructible_v<_MdsMktDataRequestRsp>) + c.def(pybind11::init<>()); + // _MdsMktDataRequestRsp::subMode + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "subMode", subMode); + // _MdsMktDataRequestRsp::tickType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "tickType", tickType); + // _MdsMktDataRequestRsp::isRequireInitialMktData + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "isRequireInitialMktData", isRequireInitialMktData); + // _MdsMktDataRequestRsp::__channelNos + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "__channelNos", __channelNos); + // _MdsMktDataRequestRsp::tickExpireType + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "tickExpireType", tickExpireType); + // _MdsMktDataRequestRsp::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "__filler", __filler); + // _MdsMktDataRequestRsp::dataTypes + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "dataTypes", dataTypes); + // _MdsMktDataRequestRsp::beginTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "beginTime", beginTime); + // _MdsMktDataRequestRsp::sseStockSubscribed + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "sseStockSubscribed", sseStockSubscribed); + // _MdsMktDataRequestRsp::sseIndexSubscribed + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "sseIndexSubscribed", sseIndexSubscribed); + // _MdsMktDataRequestRsp::sseOptionSubscribed + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "sseOptionSubscribed", sseOptionSubscribed); + // _MdsMktDataRequestRsp::szseStockSubscribed + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "szseStockSubscribed", szseStockSubscribed); + // _MdsMktDataRequestRsp::szseIndexSubscribed + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "szseIndexSubscribed", szseIndexSubscribed); + // _MdsMktDataRequestRsp::szseOptionSubscribed + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktDataRequestRsp, "szseOptionSubscribed", szseOptionSubscribed); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktDataRequestRsp, c); + module_vnoes::objects.emplace("_MdsMktDataRequestRsp", c); } -void generate_enum_eGeneralClientClusterType(pybind11::object & parent) +void generate_class_MdsTestRequestReq(pybind11::object & parent) { - pybind11::enum_<_eGeneralClientClusterType> e(parent, "_eGeneralClientClusterType", pybind11::arithmetic()); - e.value("GENERAL_CLI_CLUSTER_UNDEFINED", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_UNDEFINED); - e.value("GENERAL_CLI_CLUSTER_REPLICA_SET", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_REPLICA_SET); - e.value("GENERAL_CLI_CLUSTER_PEER_NODES", _eGeneralClientClusterType::GENERAL_CLI_CLUSTER_PEER_NODES); - e.value("__MAX_GENERAL_CLI_CLUSTER_TYPE", _eGeneralClientClusterType::__MAX_GENERAL_CLI_CLUSTER_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eGeneralClientClusterType", e); + // _MdsTestRequestReq + pybind11::class_<_MdsTestRequestReq> c(parent, "_MdsTestRequestReq"); + if constexpr (std::is_default_constructible_v<_MdsTestRequestReq>) + c.def(pybind11::init<>()); + // _MdsTestRequestReq::testReqId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestReq, "testReqId", testReqId); + // _MdsTestRequestReq::sendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestReq, "sendTime", sendTime); + // _MdsTestRequestReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestReq, "__filler", __filler); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsTestRequestReq, c); + module_vnoes::objects.emplace("_MdsTestRequestReq", c); } -void generate_enum_eGeneralClientEncryptType(pybind11::object & parent) +void generate_class_MdsTestRequestRsp(pybind11::object & parent) { - pybind11::enum_<_eGeneralClientEncryptType> e(parent, "_eGeneralClientEncryptType", pybind11::arithmetic()); - e.value("GENERAL_CLI_ENCRYPT_NONE", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_NONE); - e.value("GENERAL_CLI_ENCRYPT_MD5", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_MD5); - e.value("GENERAL_CLI_ENCRYPT_SHA", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_SHA); - e.value("GENERAL_CLI_ENCRYPT_DES", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_DES); - e.value("GENERAL_CLI_ENCRYPT_AES", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_AES); - e.value("GENERAL_CLI_ENCRYPT_RSA", _eGeneralClientEncryptType::GENERAL_CLI_ENCRYPT_RSA); - e.value("__GENERAL_CLI_ENCRYPT_MASK_DIGESTED", _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_DIGESTED); - e.value("__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED", _eGeneralClientEncryptType::__GENERAL_CLI_ENCRYPT_MASK_ENCRYPTED); - e.export_values(); - module_vnoes::objects.emplace("_eGeneralClientEncryptType", e); -} -void generate_enum_eOesApiChannelType(pybind11::object & parent) -{ - pybind11::enum_<_eOesApiChannelType> e(parent, "_eOesApiChannelType", pybind11::arithmetic()); - e.value("OESAPI_CHANNEL_TYPE_ORDER", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_ORDER); - e.value("OESAPI_CHANNEL_TYPE_REPORT", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_REPORT); - e.value("OESAPI_CHANNEL_TYPE_QUERY", _eOesApiChannelType::OESAPI_CHANNEL_TYPE_QUERY); - e.export_values(); - module_vnoes::objects.emplace("_eOesApiChannelType", e); -} -void generate_enum_eMdsExchangeId(pybind11::object & parent) -{ - pybind11::enum_<_eMdsExchangeId> e(parent, "_eMdsExchangeId", pybind11::arithmetic()); - e.value("MDS_EXCH_UNDEFINE", _eMdsExchangeId::MDS_EXCH_UNDEFINE); - e.value("MDS_EXCH_SSE", _eMdsExchangeId::MDS_EXCH_SSE); - e.value("MDS_EXCH_SZSE", _eMdsExchangeId::MDS_EXCH_SZSE); - e.value("__MAX_MDS_EXCH", _eMdsExchangeId::__MAX_MDS_EXCH); - e.value("__MAX_MDS_EXCH_ALIGNED4", _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED4); - e.value("__MAX_MDS_EXCH_ALIGNED8", _eMdsExchangeId::__MAX_MDS_EXCH_ALIGNED8); - e.export_values(); - module_vnoes::objects.emplace("_eMdsExchangeId", e); -} -void generate_enum_eMdsMsgSource(pybind11::object & parent) -{ - pybind11::enum_<_eMdsMsgSource> e(parent, "_eMdsMsgSource", pybind11::arithmetic()); - e.value("MDS_MSGSRC_UNDEFINED", _eMdsMsgSource::MDS_MSGSRC_UNDEFINED); - e.value("MDS_MSGSRC_EZEI_TCP", _eMdsMsgSource::MDS_MSGSRC_EZEI_TCP); - e.value("MDS_MSGSRC_EZEI_UDP", _eMdsMsgSource::MDS_MSGSRC_EZEI_UDP); - e.value("MDS_MSGSRC_VDE_LEVEL2", _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL2); - e.value("MDS_MSGSRC_VDE_LEVEL1", _eMdsMsgSource::MDS_MSGSRC_VDE_LEVEL1); - e.value("MDS_MSGSRC_SZSE_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_BINARY); - e.value("MDS_MSGSRC_SZSE_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_SZSE_MDGW_STEP); - e.value("MDS_MSGSRC_MDS_TCP", _eMdsMsgSource::MDS_MSGSRC_MDS_TCP); - e.value("MDS_MSGSRC_MDS_UDP", _eMdsMsgSource::MDS_MSGSRC_MDS_UDP); - e.value("MDS_MSGSRC_FILE_MKTDT", _eMdsMsgSource::MDS_MSGSRC_FILE_MKTDT); - e.value("MDS_MSGSRC_SSE_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_BINARY); - e.value("MDS_MSGSRC_SSE_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_SSE_MDGW_STEP); - e.value("__MAX_MDS_MSGSRC", _eMdsMsgSource::__MAX_MDS_MSGSRC); - e.value("MDS_MSGSRC_MDGW_BINARY", _eMdsMsgSource::MDS_MSGSRC_MDGW_BINARY); - e.value("MDS_MSGSRC_MDGW_STEP", _eMdsMsgSource::MDS_MSGSRC_MDGW_STEP); - e.export_values(); - module_vnoes::objects.emplace("_eMdsMsgSource", e); -} -void generate_enum_eMdsMdProductType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsMdProductType> e(parent, "_eMdsMdProductType", pybind11::arithmetic()); - e.value("MDS_MD_PRODUCT_TYPE_STOCK", _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_STOCK); - e.value("MDS_MD_PRODUCT_TYPE_INDEX", _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_INDEX); - e.value("MDS_MD_PRODUCT_TYPE_OPTION", _eMdsMdProductType::MDS_MD_PRODUCT_TYPE_OPTION); - e.value("__MAX_MDS_MD_PRODUCT_TYPE", _eMdsMdProductType::__MAX_MDS_MD_PRODUCT_TYPE); - e.value("MDS_SECURITY_TYPE_STOCK", _eMdsMdProductType::MDS_SECURITY_TYPE_STOCK); - e.value("MDS_SECURITY_TYPE_INDEX", _eMdsMdProductType::MDS_SECURITY_TYPE_INDEX); - e.value("MDS_SECURITY_TYPE_OPTION", _eMdsMdProductType::MDS_SECURITY_TYPE_OPTION); - e.value("__MAX_MDS_SECURITY_TYPE", _eMdsMdProductType::__MAX_MDS_SECURITY_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsMdProductType", e); -} -void generate_enum_eMdsMdStreamType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsMdStreamType> e(parent, "_eMdsMdStreamType", pybind11::arithmetic()); - e.value("MDS_MD_STREAM_TYPE_L1_SNAPSHOT", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L1_SNAPSHOT); - e.value("MDS_MD_STREAM_TYPE_INDEX", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_INDEX); - e.value("MDS_MD_STREAM_TYPE_OPTION", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_OPTION); - e.value("MDS_MD_STREAM_TYPE_SZSE_TRADE_STATS", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SZSE_TRADE_STATS); - e.value("MDS_MD_STREAM_TYPE_SSE_L1_BOND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SSE_L1_BOND); - e.value("MDS_MD_STREAM_TYPE_SSE_L1_FUND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_SSE_L1_FUND); - e.value("MDS_MD_STREAM_TYPE_L2_SNAPSHOT", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_SNAPSHOT); - e.value("MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_SNAPSHOT", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_SNAPSHOT); - e.value("MDS_MD_STREAM_TYPE_L2_SNAPSHOT_INCREMENTAL", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_SNAPSHOT_INCREMENTAL); - e.value("MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_INCREMENTAL", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_BEST_ORDERS_INCREMENTAL); - e.value("MDS_MD_STREAM_TYPE_L2_MARKET_OVERVIEW", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_L2_MARKET_OVERVIEW); - e.value("__MAX_MDS_MD_STREAM_TYPE", _eMdsMdStreamType::__MAX_MDS_MD_STREAM_TYPE); - e.value("MDS_MD_STREAM_TYPE_BOND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_BOND); - e.value("MDS_MD_STREAM_TYPE_FUND", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_FUND); - e.value("MDS_MD_STREAM_TYPE_OTHERS", _eMdsMdStreamType::MDS_MD_STREAM_TYPE_OTHERS); - e.export_values(); - module_vnoes::objects.emplace("_eMdsMdStreamType", e); -} -void generate_enum_eMdsMdLevel(pybind11::object & parent) -{ - pybind11::enum_<_eMdsMdLevel> e(parent, "_eMdsMdLevel", pybind11::arithmetic()); - e.value("MDS_MD_LEVEL_0", _eMdsMdLevel::MDS_MD_LEVEL_0); - e.value("MDS_MD_LEVEL_1", _eMdsMdLevel::MDS_MD_LEVEL_1); - e.value("MDS_MD_LEVEL_2", _eMdsMdLevel::MDS_MD_LEVEL_2); - e.value("__MAX_MDS_MD_LEVEL", _eMdsMdLevel::__MAX_MDS_MD_LEVEL); - e.export_values(); - module_vnoes::objects.emplace("_eMdsMdLevel", e); -} -void generate_enum_eMdsL2PriceLevelOperator(pybind11::object & parent) -{ - pybind11::enum_<_eMdsL2PriceLevelOperator> e(parent, "_eMdsL2PriceLevelOperator", pybind11::arithmetic()); - e.value("MDS_L2_PX_OPERATOR_ADD", _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_ADD); - e.value("MDS_L2_PX_OPERATOR_UPDATE", _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_UPDATE); - e.value("MDS_L2_PX_OPERATOR_DELETE", _eMdsL2PriceLevelOperator::MDS_L2_PX_OPERATOR_DELETE); - e.value("__MAX_MDS_L2_PX_OPERATOR", _eMdsL2PriceLevelOperator::__MAX_MDS_L2_PX_OPERATOR); - e.export_values(); - module_vnoes::objects.emplace("_eMdsL2PriceLevelOperator", e); -} -void generate_enum_eMdsL2TradeExecType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsL2TradeExecType> e(parent, "_eMdsL2TradeExecType", pybind11::arithmetic()); - e.value("MDS_L2_TRADE_EXECTYPE_CANCELED", _eMdsL2TradeExecType::MDS_L2_TRADE_EXECTYPE_CANCELED); - e.value("MDS_L2_TRADE_EXECTYPE_TRADE", _eMdsL2TradeExecType::MDS_L2_TRADE_EXECTYPE_TRADE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsL2TradeExecType", e); -} -void generate_enum_eMdsL2TradeBSFlag(pybind11::object & parent) -{ - pybind11::enum_<_eMdsL2TradeBSFlag> e(parent, "_eMdsL2TradeBSFlag", pybind11::arithmetic()); - e.value("MDS_L2_TRADE_BSFLAG_BUY", _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_BUY); - e.value("MDS_L2_TRADE_BSFLAG_SELL", _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_SELL); - e.value("MDS_L2_TRADE_BSFLAG_UNKNOWN", _eMdsL2TradeBSFlag::MDS_L2_TRADE_BSFLAG_UNKNOWN); - e.export_values(); - module_vnoes::objects.emplace("_eMdsL2TradeBSFlag", e); -} -void generate_enum_eMdsL2OrderSideT(pybind11::object & parent) -{ - pybind11::enum_<_eMdsL2OrderSideT> e(parent, "_eMdsL2OrderSideT", pybind11::arithmetic()); - e.value("MDS_L2_ORDER_SIDE_BUY", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_BUY); - e.value("MDS_L2_ORDER_SIDE_SELL", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_SELL); - e.value("MDS_L2_ORDER_SIDE_BORROW", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_BORROW); - e.value("MDS_L2_ORDER_SIDE_LEND", _eMdsL2OrderSideT::MDS_L2_ORDER_SIDE_LEND); - e.export_values(); - module_vnoes::objects.emplace("_eMdsL2OrderSideT", e); -} -void generate_enum_eMdsL2OrderType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsL2OrderType> e(parent, "_eMdsL2OrderType", pybind11::arithmetic()); - e.value("MDS_L2_ORDER_TYPE_MKT", _eMdsL2OrderType::MDS_L2_ORDER_TYPE_MKT); - e.value("MDS_L2_ORDER_TYPE_LMT", _eMdsL2OrderType::MDS_L2_ORDER_TYPE_LMT); - e.value("MDS_L2_ORDER_TYPE_SAMEPARTY_BEST", _eMdsL2OrderType::MDS_L2_ORDER_TYPE_SAMEPARTY_BEST); - e.export_values(); - module_vnoes::objects.emplace("_eMdsL2OrderType", e); -} -void generate_enum_eMdsClientType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsClientType> e(parent, "_eMdsClientType", pybind11::arithmetic()); - e.value("MDS_CLIENT_TYPE_UNDEFINED", _eMdsClientType::MDS_CLIENT_TYPE_UNDEFINED); - e.value("MDS_CLIENT_TYPE_INVESTOR", _eMdsClientType::MDS_CLIENT_TYPE_INVESTOR); - e.value("MDS_CLIENT_TYPE_VIRTUAL", _eMdsClientType::MDS_CLIENT_TYPE_VIRTUAL); - e.export_values(); - module_vnoes::objects.emplace("_eMdsClientType", e); -} -void generate_enum_eMdsClientStatus(pybind11::object & parent) -{ - pybind11::enum_<_eMdsClientStatus> e(parent, "_eMdsClientStatus", pybind11::arithmetic()); - e.value("MDS_CLIENT_STATUS_UNACTIVATED", _eMdsClientStatus::MDS_CLIENT_STATUS_UNACTIVATED); - e.value("MDS_CLIENT_STATUS_ACTIVATED", _eMdsClientStatus::MDS_CLIENT_STATUS_ACTIVATED); - e.value("MDS_CLIENT_STATUS_PAUSE", _eMdsClientStatus::MDS_CLIENT_STATUS_PAUSE); - e.value("MDS_CLIENT_STATUS_SUSPENDED", _eMdsClientStatus::MDS_CLIENT_STATUS_SUSPENDED); - e.value("MDS_CLIENT_STATUS_CANCELLED", _eMdsClientStatus::MDS_CLIENT_STATUS_CANCELLED); - e.export_values(); - module_vnoes::objects.emplace("_eMdsClientStatus", e); -} -void generate_enum_eMdsMsgType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsMsgType> e(parent, "_eMdsMsgType", pybind11::arithmetic()); - e.value("MDS_MSGTYPE_HEARTBEAT", _eMdsMsgType::MDS_MSGTYPE_HEARTBEAT); - e.value("MDS_MSGTYPE_TEST_REQUEST", _eMdsMsgType::MDS_MSGTYPE_TEST_REQUEST); - e.value("MDS_MSGTYPE_LOGOUT", _eMdsMsgType::MDS_MSGTYPE_LOGOUT); - e.value("MDS_MSGTYPE_MARKET_DATA_REQUEST", _eMdsMsgType::MDS_MSGTYPE_MARKET_DATA_REQUEST); - e.value("MDS_MSGTYPE_COMPRESSED_PACKETS", _eMdsMsgType::MDS_MSGTYPE_COMPRESSED_PACKETS); - e.value("__MDS_MSGTYPE_SESSION_MAX", _eMdsMsgType::__MDS_MSGTYPE_SESSION_MAX); - e.value("MDS_MSGTYPE_MARKET_DATA_SNAPSHOT_FULL_REFRESH", _eMdsMsgType::MDS_MSGTYPE_MARKET_DATA_SNAPSHOT_FULL_REFRESH); - e.value("MDS_MSGTYPE_INDEX_SNAPSHOT_FULL_REFRESH", _eMdsMsgType::MDS_MSGTYPE_INDEX_SNAPSHOT_FULL_REFRESH); - e.value("MDS_MSGTYPE_OPTION_SNAPSHOT_FULL_REFRESH", _eMdsMsgType::MDS_MSGTYPE_OPTION_SNAPSHOT_FULL_REFRESH); - e.value("MDS_MSGTYPE_TRADING_SESSION_STATUS", _eMdsMsgType::MDS_MSGTYPE_TRADING_SESSION_STATUS); - e.value("MDS_MSGTYPE_SECURITY_STATUS", _eMdsMsgType::MDS_MSGTYPE_SECURITY_STATUS); - e.value("__MDS_MSGTYPE_L1_MAX", _eMdsMsgType::__MDS_MSGTYPE_L1_MAX); - e.value("MDS_MSGTYPE_L2_MARKET_DATA_SNAPSHOT", _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_DATA_SNAPSHOT); - e.value("MDS_MSGTYPE_L2_BEST_ORDERS_SNAPSHOT", _eMdsMsgType::MDS_MSGTYPE_L2_BEST_ORDERS_SNAPSHOT); - e.value("MDS_MSGTYPE_L2_TRADE", _eMdsMsgType::MDS_MSGTYPE_L2_TRADE); - e.value("MDS_MSGTYPE_L2_ORDER", _eMdsMsgType::MDS_MSGTYPE_L2_ORDER); - e.value("MDS_MSGTYPE_L2_MARKET_DATA_INCREMENTAL", _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_DATA_INCREMENTAL); - e.value("MDS_MSGTYPE_L2_BEST_ORDERS_INCREMENTAL", _eMdsMsgType::MDS_MSGTYPE_L2_BEST_ORDERS_INCREMENTAL); - e.value("MDS_MSGTYPE_L2_MARKET_OVERVIEW", _eMdsMsgType::MDS_MSGTYPE_L2_MARKET_OVERVIEW); - e.value("MDS_MSGTYPE_L2_VIRTUAL_AUCTION_PRICE", _eMdsMsgType::MDS_MSGTYPE_L2_VIRTUAL_AUCTION_PRICE); - e.value("__MDS_MSGTYPE_L2_MAX", _eMdsMsgType::__MDS_MSGTYPE_L2_MAX); - e.value("MDS_MSGTYPE_CMD_CHANGE_PASSWORD", _eMdsMsgType::MDS_MSGTYPE_CMD_CHANGE_PASSWORD); - e.value("__MDS_MSGTYPE_CMD_MAX", _eMdsMsgType::__MDS_MSGTYPE_CMD_MAX); - e.value("MDS_MSGTYPE_QRY_MARKET_DATA_SNAPSHOT", _eMdsMsgType::MDS_MSGTYPE_QRY_MARKET_DATA_SNAPSHOT); - e.value("MDS_MSGTYPE_QRY_SECURITY_STATUS", _eMdsMsgType::MDS_MSGTYPE_QRY_SECURITY_STATUS); - e.value("MDS_MSGTYPE_QRY_TRADING_SESSION_STATUS", _eMdsMsgType::MDS_MSGTYPE_QRY_TRADING_SESSION_STATUS); - e.value("MDS_MSGTYPE_QRY_STOCK_STATIC_INFO", _eMdsMsgType::MDS_MSGTYPE_QRY_STOCK_STATIC_INFO); - e.value("MDS_MSGTYPE_QRY_SNAPSHOT_LIST", _eMdsMsgType::MDS_MSGTYPE_QRY_SNAPSHOT_LIST); - e.value("__MDS_MSGTYPE_QRY_MAX", _eMdsMsgType::__MDS_MSGTYPE_QRY_MAX); - e.export_values(); - module_vnoes::objects.emplace("_eMdsMsgType", e); -} -void generate_enum_eMdsSubscribeMode(pybind11::object & parent) -{ - pybind11::enum_<_eMdsSubscribeMode> e(parent, "_eMdsSubscribeMode", pybind11::arithmetic()); - e.value("MDS_SUB_MODE_SET", _eMdsSubscribeMode::MDS_SUB_MODE_SET); - e.value("MDS_SUB_MODE_APPEND", _eMdsSubscribeMode::MDS_SUB_MODE_APPEND); - e.value("MDS_SUB_MODE_DELETE", _eMdsSubscribeMode::MDS_SUB_MODE_DELETE); - e.value("__MAX_MDS_SUB_MODE", _eMdsSubscribeMode::__MAX_MDS_SUB_MODE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsSubscribeMode", e); -} -void generate_enum_eMdsMktSubscribeFlag(pybind11::object & parent) -{ - pybind11::enum_<_eMdsMktSubscribeFlag> e(parent, "_eMdsMktSubscribeFlag", pybind11::arithmetic()); - e.value("MDS_MKT_SUB_FLAG_DEFAULT", _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_DEFAULT); - e.value("MDS_MKT_SUB_FLAG_ALL", _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_ALL); - e.value("MDS_MKT_SUB_FLAG_DISABLE", _eMdsMktSubscribeFlag::MDS_MKT_SUB_FLAG_DISABLE); - e.value("__MAX_MDS_MKT_SUB_FLAG", _eMdsMktSubscribeFlag::__MAX_MDS_MKT_SUB_FLAG); - e.export_values(); - module_vnoes::objects.emplace("_eMdsMktSubscribeFlag", e); -} -void generate_enum_eMdsSubscribedTickType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsSubscribedTickType> e(parent, "_eMdsSubscribedTickType", pybind11::arithmetic()); - e.value("MDS_TICK_TYPE_LATEST_SIMPLIFIED", _eMdsSubscribedTickType::MDS_TICK_TYPE_LATEST_SIMPLIFIED); - e.value("MDS_TICK_TYPE_LATEST_TIMELY", _eMdsSubscribedTickType::MDS_TICK_TYPE_LATEST_TIMELY); - e.value("MDS_TICK_TYPE_ALL_INCREMENTS", _eMdsSubscribedTickType::MDS_TICK_TYPE_ALL_INCREMENTS); - e.value("__MAX_MDS_TICK_TYPE", _eMdsSubscribedTickType::__MAX_MDS_TICK_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsSubscribedTickType", e); -} -void generate_enum_eMdsSubscribedTickExpireType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsSubscribedTickExpireType> e(parent, "_eMdsSubscribedTickExpireType", pybind11::arithmetic()); - e.value("MDS_TICK_EXPIRE_TYPE_NONE", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_NONE); - e.value("MDS_TICK_EXPIRE_TYPE_IMMEDIATE", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_IMMEDIATE); - e.value("MDS_TICK_EXPIRE_TYPE_TIMELY", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_TIMELY); - e.value("MDS_TICK_EXPIRE_TYPE_TIMEOUT", _eMdsSubscribedTickExpireType::MDS_TICK_EXPIRE_TYPE_TIMEOUT); - e.value("__MAX_MDS_TICK_EXPIRE_TYPE", _eMdsSubscribedTickExpireType::__MAX_MDS_TICK_EXPIRE_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsSubscribedTickExpireType", e); -} -void generate_enum_eMdsSubscribeDataType(pybind11::object & parent) -{ - pybind11::enum_<_eMdsSubscribeDataType> e(parent, "_eMdsSubscribeDataType", pybind11::arithmetic()); - e.value("MDS_SUB_DATA_TYPE_DEFAULT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_DEFAULT); - e.value("MDS_SUB_DATA_TYPE_L1_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L1_SNAPSHOT); - e.value("MDS_SUB_DATA_TYPE_L2_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_SNAPSHOT); - e.value("MDS_SUB_DATA_TYPE_L2_BEST_ORDERS", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_BEST_ORDERS); - e.value("MDS_SUB_DATA_TYPE_L2_TRADE", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_TRADE); - e.value("MDS_SUB_DATA_TYPE_L2_ORDER", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_ORDER); - e.value("MDS_SUB_DATA_TYPE_L2_MARKET_OVERVIEW", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_L2_MARKET_OVERVIEW); - e.value("MDS_SUB_DATA_TYPE_TRADING_SESSION_STATUS", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_TRADING_SESSION_STATUS); - e.value("MDS_SUB_DATA_TYPE_SECURITY_STATUS", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_SECURITY_STATUS); - e.value("MDS_SUB_DATA_TYPE_INDEX_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_INDEX_SNAPSHOT); - e.value("MDS_SUB_DATA_TYPE_OPTION_SNAPSHOT", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_OPTION_SNAPSHOT); - e.value("MDS_SUB_DATA_TYPE_NONE", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_NONE); - e.value("MDS_SUB_DATA_TYPE_ALL", _eMdsSubscribeDataType::MDS_SUB_DATA_TYPE_ALL); - e.value("__MAX_MDS_SUB_DATA_TYPE", _eMdsSubscribeDataType::__MAX_MDS_SUB_DATA_TYPE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsSubscribeDataType", e); -} -void generate_enum_eMdsSubscribedChannelNo(pybind11::object & parent) -{ - pybind11::enum_<_eMdsSubscribedChannelNo> e(parent, "_eMdsSubscribedChannelNo", pybind11::arithmetic()); - e.value("MDS_CHANNEL_NO_DEFAULT", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_DEFAULT); - e.value("MDS_CHANNEL_NO_ONE", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_ONE); - e.value("MDS_CHANNEL_NO_TWO", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_TWO); - e.value("MDS_CHANNEL_NO_THREE", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_THREE); - e.value("MDS_CHANNEL_NO_FOUR", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_FOUR); - e.value("MDS_CHANNEL_NO_ALL", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_ALL); - e.value("MDS_CHANNEL_NO_NONE", _eMdsSubscribedChannelNo::MDS_CHANNEL_NO_NONE); - e.export_values(); - module_vnoes::objects.emplace("_eMdsSubscribedChannelNo", e); + // _MdsTestRequestRsp + pybind11::class_<_MdsTestRequestRsp> c(parent, "_MdsTestRequestRsp"); + if constexpr (std::is_default_constructible_v<_MdsTestRequestRsp>) + c.def(pybind11::init<>()); + // _MdsTestRequestRsp::testReqId + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "testReqId", testReqId); + // _MdsTestRequestRsp::origSendTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "origSendTime", origSendTime); + // _MdsTestRequestRsp::__filler1 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__filler1", __filler1); + // _MdsTestRequestRsp::respTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "respTime", respTime); + // _MdsTestRequestRsp::__filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__filler2", __filler2); + // _MdsTestRequestRsp::__recvTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__recvTime", __recvTime); + // _MdsTestRequestRsp::__collectedTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__collectedTime", __collectedTime); + // _MdsTestRequestRsp::__pushingTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsTestRequestRsp, "__pushingTime", __pushingTime); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsTestRequestRsp, c); + module_vnoes::objects.emplace("_MdsTestRequestRsp", c); } diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_8.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_8.cpp index 966aed9a..de050750 100644 --- a/vnpy/api/oes/vnoes/generated_files/generated_functions_8.cpp +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_8.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "wrappers.hpp" @@ -15,461 +15,615 @@ #include "mds_api/mds_api.h" -void generate_enum_eMdsProtocolHintsType(pybind11::object & parent) +void generate_class_MdsChangePasswordReq(pybind11::object & parent) { - pybind11::enum_<_eMdsProtocolHintsType> e(parent, "_eMdsProtocolHintsType", pybind11::arithmetic()); - e.value("MDS_PROT_HINTS_TYPE_DEFAULT", _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_DEFAULT); - e.value("MDS_PROT_HINTS_TYPE_COMPRESS", _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_COMPRESS); - e.value("MDS_PROT_HINTS_TYPE_NONE", _eMdsProtocolHintsType::MDS_PROT_HINTS_TYPE_NONE); - e.value("__MAX_MDS_PROT_HINTS_TYPE", _eMdsProtocolHintsType::__MAX_MDS_PROT_HINTS_TYPE); + // _MdsChangePasswordReq + pybind11::class_<_MdsChangePasswordReq> c(parent, "_MdsChangePasswordReq"); + if constexpr (std::is_default_constructible_v<_MdsChangePasswordReq>) + c.def(pybind11::init<>()); + // _MdsChangePasswordReq::encryptMethod + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "encryptMethod", encryptMethod); + // _MdsChangePasswordReq::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "__filler", __filler); + // _MdsChangePasswordReq::username + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "username", username); + // _MdsChangePasswordReq::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "userInfo", userInfo); + // _MdsChangePasswordReq::oldPassword + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "oldPassword", oldPassword); + // _MdsChangePasswordReq::newPassword + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordReq, "newPassword", newPassword); + generate_class_decltype_MdsChangePasswordReq_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsChangePasswordReq, c); + module_vnoes::objects.emplace("_MdsChangePasswordReq", c); +} +void generate_class_decltype_MdsChangePasswordReq_userInfo_(pybind11::object & parent) +{ + // decltype(_MdsChangePasswordReq::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_MdsChangePasswordReq::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "u64", u64); + // decltype(_MdsChangePasswordReq::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "i64", i64); + // decltype(_MdsChangePasswordReq::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "u32", u32); + // decltype(_MdsChangePasswordReq::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "i32", i32); + // decltype(_MdsChangePasswordReq::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_MdsChangePasswordReq::userInfo), c); + module_vnoes::objects.emplace("decltype(_MdsChangePasswordReq::userInfo)", c); +} +void generate_class_MdsChangePasswordRsp(pybind11::object & parent) +{ + // _MdsChangePasswordRsp + pybind11::class_<_MdsChangePasswordRsp> c(parent, "_MdsChangePasswordRsp"); + if constexpr (std::is_default_constructible_v<_MdsChangePasswordRsp>) + c.def(pybind11::init<>()); + // _MdsChangePasswordRsp::encryptMethod + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "encryptMethod", encryptMethod); + // _MdsChangePasswordRsp::__filler + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "__filler", __filler); + // _MdsChangePasswordRsp::username + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "username", username); + // _MdsChangePasswordRsp::userInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "userInfo", userInfo); + // _MdsChangePasswordRsp::__filler2 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "__filler2", __filler2); + // _MdsChangePasswordRsp::transDate + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "transDate", transDate); + // _MdsChangePasswordRsp::transTime + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "transTime", transTime); + // _MdsChangePasswordRsp::rejReason + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsChangePasswordRsp, "rejReason", rejReason); + generate_class_decltype_MdsChangePasswordRsp_userInfo_(c); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsChangePasswordRsp, c); + module_vnoes::objects.emplace("_MdsChangePasswordRsp", c); +} +void generate_class_decltype_MdsChangePasswordRsp_userInfo_(pybind11::object & parent) +{ + // decltype(_MdsChangePasswordRsp::userInfo) + pybind11::class_ c(parent, "decltype(userInfo)"); + if constexpr (std::is_default_constructible_v) + c.def(pybind11::init<>()); + // decltype(_MdsChangePasswordRsp::userInfo)::u64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "u64", u64); + // decltype(_MdsChangePasswordRsp::userInfo)::i64 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "i64", i64); + // decltype(_MdsChangePasswordRsp::userInfo)::u32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "u32", u32); + // decltype(_MdsChangePasswordRsp::userInfo)::i32 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "i32", i32); + // decltype(_MdsChangePasswordRsp::userInfo)::c8 + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), "c8", c8); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_MdsChangePasswordRsp::userInfo), c); + module_vnoes::objects.emplace("decltype(_MdsChangePasswordRsp::userInfo)", c); +} +void generate_class_MdsMktReqMsgBody(pybind11::object & parent) +{ + // _MdsMktReqMsgBody + pybind11::class_<_MdsMktReqMsgBody> c(parent, "_MdsMktReqMsgBody"); + if constexpr (std::is_default_constructible_v<_MdsMktReqMsgBody>) + c.def(pybind11::init<>()); + // _MdsMktReqMsgBody::wholeMktDataReqBuf + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "wholeMktDataReqBuf", wholeMktDataReqBuf); + // _MdsMktReqMsgBody::mktDataRequestReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "mktDataRequestReq", mktDataRequestReq); + // _MdsMktReqMsgBody::testRequestReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "testRequestReq", testRequestReq); + // _MdsMktReqMsgBody::qryMktDataSnapshotReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qryMktDataSnapshotReq", qryMktDataSnapshotReq); + // _MdsMktReqMsgBody::qrySecurityStatusReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qrySecurityStatusReq", qrySecurityStatusReq); + // _MdsMktReqMsgBody::qryTrdSessionStatusReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qryTrdSessionStatusReq", qryTrdSessionStatusReq); + // _MdsMktReqMsgBody::qryStockStaticInfoReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qryStockStaticInfoReq", qryStockStaticInfoReq); + // _MdsMktReqMsgBody::qrySnapshotListReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "qrySnapshotListReq", qrySnapshotListReq); + // _MdsMktReqMsgBody::changePasswordReq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktReqMsgBody, "changePasswordReq", changePasswordReq); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktReqMsgBody, c); + module_vnoes::objects.emplace("_MdsMktReqMsgBody", c); +} +void generate_class_MdsMktRspMsgBody(pybind11::object & parent) +{ + // _MdsMktRspMsgBody + pybind11::class_<_MdsMktRspMsgBody> c(parent, "_MdsMktRspMsgBody"); + if constexpr (std::is_default_constructible_v<_MdsMktRspMsgBody>) + c.def(pybind11::init<>()); + // _MdsMktRspMsgBody::mktDataRequestRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "mktDataRequestRsp", mktDataRequestRsp); + // _MdsMktRspMsgBody::testRequestRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "testRequestRsp", testRequestRsp); + // _MdsMktRspMsgBody::mktDataSnapshot + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "mktDataSnapshot", mktDataSnapshot); + // _MdsMktRspMsgBody::trade + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "trade", trade); + // _MdsMktRspMsgBody::order + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "order", order); + // _MdsMktRspMsgBody::trdSessionStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "trdSessionStatus", trdSessionStatus); + // _MdsMktRspMsgBody::securityStatus + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "securityStatus", securityStatus); + // _MdsMktRspMsgBody::qryStockStaticInfoRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "qryStockStaticInfoRsp", qryStockStaticInfoRsp); + // _MdsMktRspMsgBody::qrySnapshotListRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "qrySnapshotListRsp", qrySnapshotListRsp); + // _MdsMktRspMsgBody::changePasswordRsp + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsMktRspMsgBody, "changePasswordRsp", changePasswordRsp); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsMktRspMsgBody, c); + module_vnoes::objects.emplace("_MdsMktRspMsgBody", c); +} +void generate_class_MdsUdpPktHead(pybind11::object & parent) +{ + // _MdsUdpPktHead + pybind11::class_<_MdsUdpPktHead> c(parent, "_MdsUdpPktHead"); + if constexpr (std::is_default_constructible_v<_MdsUdpPktHead>) + c.def(pybind11::init<>()); + // _MdsUdpPktHead::msgCnt + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsUdpPktHead, "msgCnt", msgCnt); + // _MdsUdpPktHead::pktSiz + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsUdpPktHead, "pktSiz", pktSiz); + // _MdsUdpPktHead::pktSeq + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsUdpPktHead, "pktSeq", pktSeq); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsUdpPktHead, c); + module_vnoes::objects.emplace("_MdsUdpPktHead", c); +} +void generate_class_MdsApiClientCfg(pybind11::object & parent) +{ + // _MdsApiClientCfg + pybind11::class_<_MdsApiClientCfg> c(parent, "_MdsApiClientCfg"); + if constexpr (std::is_default_constructible_v<_MdsApiClientCfg>) + c.def(pybind11::init<>()); + // _MdsApiClientCfg::tcpChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "tcpChannelCfg", tcpChannelCfg); + // _MdsApiClientCfg::qryChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "qryChannelCfg", qryChannelCfg); + // _MdsApiClientCfg::udpL1ChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpL1ChannelCfg", udpL1ChannelCfg); + // _MdsApiClientCfg::udpL2ChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpL2ChannelCfg", udpL2ChannelCfg); + // _MdsApiClientCfg::udpTick1ChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpTick1ChannelCfg", udpTick1ChannelCfg); + // _MdsApiClientCfg::udpTradeChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpTradeChannelCfg", udpTradeChannelCfg); + // _MdsApiClientCfg::udpTick2ChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpTick2ChannelCfg", udpTick2ChannelCfg); + // _MdsApiClientCfg::udpOrderChannelCfg + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "udpOrderChannelCfg", udpOrderChannelCfg); + // _MdsApiClientCfg::subscribeInfo + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientCfg, "subscribeInfo", subscribeInfo); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsApiClientCfg, c); + module_vnoes::objects.emplace("_MdsApiClientCfg", c); +} +void generate_class_MdsApiClientEnv(pybind11::object & parent) +{ + // _MdsApiClientEnv + pybind11::class_<_MdsApiClientEnv> c(parent, "_MdsApiClientEnv"); + if constexpr (std::is_default_constructible_v<_MdsApiClientEnv>) + c.def(pybind11::init<>()); + // _MdsApiClientEnv::tcpChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "tcpChannel", tcpChannel); + // _MdsApiClientEnv::qryChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "qryChannel", qryChannel); + // _MdsApiClientEnv::udpL1Channel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpL1Channel", udpL1Channel); + // _MdsApiClientEnv::udpL2Channel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpL2Channel", udpL2Channel); + // _MdsApiClientEnv::udpTick1Channel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpTick1Channel", udpTick1Channel); + // _MdsApiClientEnv::udpTradeChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpTradeChannel", udpTradeChannel); + // _MdsApiClientEnv::udpTick2Channel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpTick2Channel", udpTick2Channel); + // _MdsApiClientEnv::udpOrderChannel + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpOrderChannel", udpOrderChannel); + // _MdsApiClientEnv::udpChannelGroup + c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _MdsApiClientEnv, "udpChannelGroup", udpChannelGroup); + AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _MdsApiClientEnv, c); + module_vnoes::objects.emplace("_MdsApiClientEnv", c); +} +void generate_vnoes_classes(pybind11::module & parent) +{ + generate_class_OesOrdReq(parent); + generate_class_OesOrdCancelReq(parent); + generate_class_OesOrdReject(parent); + generate_class_OesOrdCnfm(parent); + generate_class_OesTrdBaseInfo(parent); + generate_class_OesTrdCnfm(parent); + generate_class_OesLotWinningBaseInfo(parent); + generate_class_OesFundTrsfBaseInfo(parent); + generate_class_OesFundTrsfReq(parent); + generate_class_OesFundTrsfReject(parent); + generate_class_OesFundTrsfReport(parent); + generate_class_OesIssueBaseInfo(parent); + generate_class_OesPriceLimit(parent); + generate_class_OesStockBaseInfo(parent); + generate_class_OesEtfBaseInfo(parent); + generate_class_OesEtfComponentBaseInfo(parent); + generate_class_OesOptionBaseInfo(parent); + generate_class_OesCashAssetBaseInfo(parent); + generate_class_OesCustBaseInfo(parent); + generate_class_OesInvAcctBaseInfo(parent); + generate_class_OesStkHoldingBaseInfo(parent); + generate_class_OesOptHoldingBaseInfo(parent); + generate_class_OesMarketStateInfo(parent); + generate_class_OesTradingPermissionEntry(parent); + generate_class_SMsgHead(parent); + generate_class_OesQryCursor(parent); + generate_class_OesQryReqHead(parent); + generate_class_OesQryRspHead(parent); + generate_class_OesQryOrdFilter(parent); + generate_class_OesQryOrdReq(parent); + generate_class_OesQryOrdRsp(parent); + generate_class_OesQryTrdFilter(parent); + generate_class_OesQryTrdReq(parent); + generate_class_OesQryTrdRsp(parent); + generate_class_OesQryCashAssetFilter(parent); + generate_class_OesCashAssetItem(parent); + generate_class_OesQryCashAssetReq(parent); + generate_class_OesQryCashAssetRsp(parent); + generate_class_OesCounterCashItem(parent); + generate_class_OesQryCounterCashReq(parent); + generate_class_OesQryCounterCashRsp(parent); + generate_class_OesQryStkHoldingFilter(parent); + generate_class_OesStkHoldingItem(parent); + generate_class_OesQryStkHoldingReq(parent); + generate_class_OesQryStkHoldingRsp(parent); + generate_class_OesOptHoldingItem(parent); + generate_class_OesQryOptHoldingReq(parent); + generate_class_OesQryHoldRsp(parent); + generate_class_OesQryCustFilter(parent); + generate_class_OesQryCustReq(parent); + generate_class_OesQryCustRsp(parent); + generate_class_OesQryInvAcctFilter(parent); + generate_class_OesInvAcctItem(parent); + generate_class_OesQryInvAcctReq(parent); + generate_class_OesQryInvAcctRsp(parent); + generate_class_OesInvAcctOverview(parent); + generate_class_OesCashAcctOverview(parent); + generate_class_OesCustOverview(parent); + generate_class_OesClientOverview(parent); + generate_class_OesQryCommissionRateFilter(parent); + generate_class_OesCommissionRateItem(parent); + generate_class_OesQryCommissionRateReq(parent); + generate_class_OesQryCommissionRateRsp(parent); + generate_class_OesQryFundTransferSerialFilter(parent); + generate_class_OesQryFundTransferSerialReq(parent); + generate_class_OesQryFundTransferSerialRsp(parent); + generate_class_OesQryLotWinningFilter(parent); + generate_class_OesQryLotWinningReq(parent); + generate_class_OesQryLotWinningRsp(parent); + generate_class_OesQryIssueFilter(parent); + generate_class_OesQryIssueReq(parent); + generate_class_OesQryIssueRsp(parent); + generate_class_OesQryStockFilter(parent); + generate_class_OesQryStockReq(parent); + generate_class_OesQryStockRsp(parent); + generate_class_OesQryEtfFilter(parent); + generate_class_OesQryEtfReq(parent); + generate_class_OesQryEtfRsp(parent); + generate_class_OesQryEtfComponentFilter(parent); + generate_class_OesEtfComponentItem(parent); + generate_class_OesQryEtfComponentReq(parent); + generate_class_OesQryEtfComponentRsp(parent); + generate_class_OesQryOptionFilter(parent); + generate_class_OesQryOptionReq(parent); + generate_class_OesQryOptionRsp(parent); + generate_class_OesQryTradingDayRsp(parent); + generate_class_OesQryMarketStateFilter(parent); + generate_class_OesQryMarketStateReq(parent); + generate_class_OesQryMarketStateRsp(parent); + generate_class_OesQryReqMsg(parent); + generate_class_OesQryRspMsg(parent); + generate_class_OesReportSynchronizationReq(parent); + generate_class_OesReportSynchronizationRsp(parent); + generate_class_OesTestRequestReq(parent); + generate_class_OesTestRequestRsp(parent); + generate_class_OesChangePasswordReq(parent); + generate_class_OesChangePasswordRsp(parent); + generate_class_OesBatchOrdersHead(parent); + generate_class_OesBatchOrdersReq(parent); + generate_class_OesRptMsgHead(parent); + generate_class_OesRptMsgBody(parent); + generate_class_OesRptMsg(parent); + generate_class_OesReqMsgBody(parent); + generate_class_OesRspMsgBody(parent); + generate_class_SErrMsg(parent); + generate_class_SDataBuffer(parent); + generate_class_SDataBufferVar(parent); + generate_class_SSocketUriInfo(parent); + generate_class_SSocketIpPortInfo(parent); + generate_class_SSocketChannelInfo(parent); + generate_class_SSocketOptionConfig(parent); + generate_class_SGeneralClientChannel(parent); + generate_class_SGeneralClientChannelGroup(parent); + generate_class_SGeneralClientAddrInfo(parent); + generate_class_SGeneralClientRemoteCfg(parent); + generate_class_OesApiSubscribeInfo(parent); + generate_class_OesApiClientCfg(parent); + generate_class_OesApiClientEnv(parent); + generate_class_MdsTradingSessionStatusMsg(parent); + generate_class_MdsSecurityStatusMsg(parent); + generate_class_MdsPriceLevelEntry(parent); + generate_class_MdsMktDataSnapshotHead(parent); + generate_class_MdsIndexSnapshotBody(parent); + generate_class_MdsStockSnapshotBody(parent); + generate_class_MdsL1SnapshotBody(parent); + generate_class_MdsL1Snapshot(parent); + generate_class_MdsL2StockSnapshotBody(parent); + generate_class_MdsL2StockSnapshotIncremental(parent); + generate_class_MdsL2BestOrdersSnapshotBody(parent); + generate_class_MdsL2BestOrdersSnapshotIncremental(parent); + generate_class_MdsL2MarketOverview(parent); + generate_class_MdsL2SnapshotBody(parent); + generate_class_MdsMktDataSnapshot(parent); + generate_class_MdsL2Trade(parent); + generate_class_MdsL2Order(parent); + generate_class_MdsWholeMktMsgBody(parent); + generate_class_MdsStockStaticInfo(parent); + generate_class_MdsQryMktDataSnapshotReq(parent); + generate_class_MdsQryTrdSessionStatusReq(parent); + generate_class_MdsQryReqHeadT(parent); + generate_class_MdsQryRspHeadT(parent); + generate_class_MdsQryCursor(parent); + generate_class_MdsQrySecurityCodeEntry(parent); + generate_class_MdsQryStockStaticInfoFilter(parent); + generate_class_MdsQryStockStaticInfoReq(parent); + generate_class_MdsQryStockStaticInfoRsp(parent); + generate_class_MdsQrySnapshotListFilter(parent); + generate_class_MdsQrySnapshotListReq(parent); + generate_class_MdsQrySnapshotListRsp(parent); + generate_class_MdsMktDataRequestEntry(parent); + generate_class_MdsMktDataRequestReq(parent); + generate_class_MdsMktDataRequestReqBuf(parent); + generate_class_MdsMktDataRequestRsp(parent); + generate_class_MdsTestRequestReq(parent); + generate_class_MdsTestRequestRsp(parent); + generate_class_MdsChangePasswordReq(parent); + generate_class_MdsChangePasswordRsp(parent); + generate_class_MdsMktReqMsgBody(parent); + generate_class_MdsMktRspMsgBody(parent); + generate_class_MdsUdpPktHead(parent); + generate_class_MdsApiClientCfg(parent); + generate_class_MdsApiClientEnv(parent); +} +void generate_enum_eOesExchangeId(pybind11::object & parent) +{ + // _eOesExchangeId + pybind11::enum_<_eOesExchangeId> e(parent, "_eOesExchangeId", pybind11::arithmetic()); + // _eOesExchangeId::OES_EXCH_UNDEFINE + e.value("OES_EXCH_UNDEFINE", _eOesExchangeId::OES_EXCH_UNDEFINE); + // _eOesExchangeId::OES_EXCH_SSE + e.value("OES_EXCH_SSE", _eOesExchangeId::OES_EXCH_SSE); + // _eOesExchangeId::OES_EXCH_SZSE + e.value("OES_EXCH_SZSE", _eOesExchangeId::OES_EXCH_SZSE); + // _eOesExchangeId::__MAX_OES_EXCH + e.value("__MAX_OES_EXCH", _eOesExchangeId::__MAX_OES_EXCH); + // _eOesExchangeId::OES_EXCHANGE_TYPE_SSE + e.value("OES_EXCHANGE_TYPE_SSE", _eOesExchangeId::OES_EXCHANGE_TYPE_SSE); + // _eOesExchangeId::OES_EXCHANGE_TYPE_SZSE + e.value("OES_EXCHANGE_TYPE_SZSE", _eOesExchangeId::OES_EXCHANGE_TYPE_SZSE); + // _eOesExchangeId::__OES_EXCH_ID_MAX_ALIGNED4 + e.value("__OES_EXCH_ID_MAX_ALIGNED4", _eOesExchangeId::__OES_EXCH_ID_MAX_ALIGNED4); + // _eOesExchangeId::__OES_EXCH_ID_MAX_ALIGNED8 + e.value("__OES_EXCH_ID_MAX_ALIGNED8", _eOesExchangeId::__OES_EXCH_ID_MAX_ALIGNED8); e.export_values(); - module_vnoes::objects.emplace("_eMdsProtocolHintsType", e); + module_vnoes::objects.emplace("_eOesExchangeId", e); } -void generate_enum_eMdsApiChannelType(pybind11::object & parent) +void generate_enum_eOesMarketId(pybind11::object & parent) { - pybind11::enum_<_eMdsApiChannelType> e(parent, "_eMdsApiChannelType", pybind11::arithmetic()); - e.value("MDSAPI_CHANNEL_TYPE_TCP", _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_TCP); - e.value("MDSAPI_CHANNEL_TYPE_UDP", _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_UDP); - e.value("MDSAPI_CHANNEL_TYPE_QUERY", _eMdsApiChannelType::MDSAPI_CHANNEL_TYPE_QUERY); + // _eOesMarketId + pybind11::enum_<_eOesMarketId> e(parent, "_eOesMarketId", pybind11::arithmetic()); + // _eOesMarketId::OES_MKT_UNDEFINE + e.value("OES_MKT_UNDEFINE", _eOesMarketId::OES_MKT_UNDEFINE); + // _eOesMarketId::OES_MKT_SH_ASHARE + e.value("OES_MKT_SH_ASHARE", _eOesMarketId::OES_MKT_SH_ASHARE); + // _eOesMarketId::OES_MKT_SZ_ASHARE + e.value("OES_MKT_SZ_ASHARE", _eOesMarketId::OES_MKT_SZ_ASHARE); + // _eOesMarketId::OES_MKT_SH_OPTION + e.value("OES_MKT_SH_OPTION", _eOesMarketId::OES_MKT_SH_OPTION); + // _eOesMarketId::__OES_MKT_ID_MAX + e.value("__OES_MKT_ID_MAX", _eOesMarketId::__OES_MKT_ID_MAX); + // _eOesMarketId::OES_MKT_ID_UNDEFINE + e.value("OES_MKT_ID_UNDEFINE", _eOesMarketId::OES_MKT_ID_UNDEFINE); + // _eOesMarketId::OES_MKT_ID_SH_A + e.value("OES_MKT_ID_SH_A", _eOesMarketId::OES_MKT_ID_SH_A); + // _eOesMarketId::OES_MKT_ID_SZ_A + e.value("OES_MKT_ID_SZ_A", _eOesMarketId::OES_MKT_ID_SZ_A); + // _eOesMarketId::OES_MKT_ID_SH_OPT + e.value("OES_MKT_ID_SH_OPT", _eOesMarketId::OES_MKT_ID_SH_OPT); + // _eOesMarketId::__OES_MKT_ID_MAX_ALIGNED4 + e.value("__OES_MKT_ID_MAX_ALIGNED4", _eOesMarketId::__OES_MKT_ID_MAX_ALIGNED4); + // _eOesMarketId::__OES_MKT_ID_MAX_ALIGNED8 + e.value("__OES_MKT_ID_MAX_ALIGNED8", _eOesMarketId::__OES_MKT_ID_MAX_ALIGNED8); e.export_values(); - module_vnoes::objects.emplace("_eMdsApiChannelType", e); + module_vnoes::objects.emplace("_eOesMarketId", e); } -void generate_caster_(pybind11::object & parent) +void generate_enum_eOesPlatformId(pybind11::object & parent) { - struct caster: autocxxpy::caster{}; - auto c = autocxxpy::caster::bind(parent, "caster"); - autocxxpy::caster::try_generate<_OesOrdReq>(c, "to_OesOrdReq"); - autocxxpy::caster::try_generate<_OesOrdCancelReq>(c, "to_OesOrdCancelReq"); - autocxxpy::caster::try_generate<_OesOrdReject>(c, "to_OesOrdReject"); - autocxxpy::caster::try_generate<_OesOrdCnfm>(c, "to_OesOrdCnfm"); - autocxxpy::caster::try_generate<_OesTrdBaseInfo>(c, "to_OesTrdBaseInfo"); - autocxxpy::caster::try_generate<_OesTrdCnfm>(c, "to_OesTrdCnfm"); - autocxxpy::caster::try_generate<_OesLotWinningBaseInfo>(c, "to_OesLotWinningBaseInfo"); - autocxxpy::caster::try_generate<_OesFundTrsfBaseInfo>(c, "to_OesFundTrsfBaseInfo"); - autocxxpy::caster::try_generate<_OesFundTrsfReq>(c, "to_OesFundTrsfReq"); - autocxxpy::caster::try_generate<_OesFundTrsfReject>(c, "to_OesFundTrsfReject"); - autocxxpy::caster::try_generate<_OesFundTrsfReport>(c, "to_OesFundTrsfReport"); - autocxxpy::caster::try_generate<_OesIssueBaseInfo>(c, "to_OesIssueBaseInfo"); - autocxxpy::caster::try_generate<_OesPriceLimit>(c, "to_OesPriceLimit"); - autocxxpy::caster::try_generate<_OesStockBaseInfo>(c, "to_OesStockBaseInfo"); - autocxxpy::caster::try_generate<_OesEtfBaseInfo>(c, "to_OesEtfBaseInfo"); - autocxxpy::caster::try_generate<_OesEtfComponentBaseInfo>(c, "to_OesEtfComponentBaseInfo"); - autocxxpy::caster::try_generate<_OesOptionBaseInfo>(c, "to_OesOptionBaseInfo"); - autocxxpy::caster::try_generate<_OesCashAssetBaseInfo>(c, "to_OesCashAssetBaseInfo"); - autocxxpy::caster::try_generate<_OesCustBaseInfo>(c, "to_OesCustBaseInfo"); - autocxxpy::caster::try_generate<_OesInvAcctBaseInfo>(c, "to_OesInvAcctBaseInfo"); - autocxxpy::caster::try_generate<_OesStkHoldingBaseInfo>(c, "to_OesStkHoldingBaseInfo"); - autocxxpy::caster::try_generate<_OesOptHoldingBaseInfo>(c, "to_OesOptHoldingBaseInfo"); - autocxxpy::caster::try_generate<_OesMarketStateInfo>(c, "to_OesMarketStateInfo"); - autocxxpy::caster::try_generate<_OesTradingPermissionEntry>(c, "to_OesTradingPermissionEntry"); - autocxxpy::caster::try_generate<_SMsgHead>(c, "to_SMsgHead"); - autocxxpy::caster::try_generate<_OesQryCursor>(c, "to_OesQryCursor"); - autocxxpy::caster::try_generate<_OesQryReqHead>(c, "to_OesQryReqHead"); - autocxxpy::caster::try_generate<_OesQryRspHead>(c, "to_OesQryRspHead"); - autocxxpy::caster::try_generate<_OesQryOrdFilter>(c, "to_OesQryOrdFilter"); - autocxxpy::caster::try_generate<_OesQryOrdReq>(c, "to_OesQryOrdReq"); - autocxxpy::caster::try_generate<_OesQryOrdRsp>(c, "to_OesQryOrdRsp"); - autocxxpy::caster::try_generate<_OesQryTrdFilter>(c, "to_OesQryTrdFilter"); - autocxxpy::caster::try_generate<_OesQryTrdReq>(c, "to_OesQryTrdReq"); - autocxxpy::caster::try_generate<_OesQryTrdRsp>(c, "to_OesQryTrdRsp"); - autocxxpy::caster::try_generate<_OesQryCashAssetFilter>(c, "to_OesQryCashAssetFilter"); - autocxxpy::caster::try_generate<_OesCashAssetItem>(c, "to_OesCashAssetItem"); - autocxxpy::caster::try_generate<_OesQryCashAssetReq>(c, "to_OesQryCashAssetReq"); - autocxxpy::caster::try_generate<_OesQryCashAssetRsp>(c, "to_OesQryCashAssetRsp"); - autocxxpy::caster::try_generate<_OesCounterCashItem>(c, "to_OesCounterCashItem"); - autocxxpy::caster::try_generate<_OesQryCounterCashReq>(c, "to_OesQryCounterCashReq"); - autocxxpy::caster::try_generate<_OesQryCounterCashRsp>(c, "to_OesQryCounterCashRsp"); - autocxxpy::caster::try_generate<_OesQryStkHoldingFilter>(c, "to_OesQryStkHoldingFilter"); - autocxxpy::caster::try_generate<_OesStkHoldingItem>(c, "to_OesStkHoldingItem"); - autocxxpy::caster::try_generate<_OesQryStkHoldingReq>(c, "to_OesQryStkHoldingReq"); - autocxxpy::caster::try_generate<_OesQryStkHoldingRsp>(c, "to_OesQryStkHoldingRsp"); - autocxxpy::caster::try_generate<_OesOptHoldingItem>(c, "to_OesOptHoldingItem"); - autocxxpy::caster::try_generate<_OesQryOptHoldingReq>(c, "to_OesQryOptHoldingReq"); - autocxxpy::caster::try_generate<_OesQryHoldRsp>(c, "to_OesQryHoldRsp"); - autocxxpy::caster::try_generate<_OesQryCustFilter>(c, "to_OesQryCustFilter"); - autocxxpy::caster::try_generate<_OesQryCustReq>(c, "to_OesQryCustReq"); - autocxxpy::caster::try_generate<_OesQryCustRsp>(c, "to_OesQryCustRsp"); - autocxxpy::caster::try_generate<_OesQryInvAcctFilter>(c, "to_OesQryInvAcctFilter"); - autocxxpy::caster::try_generate<_OesInvAcctItem>(c, "to_OesInvAcctItem"); - autocxxpy::caster::try_generate<_OesQryInvAcctReq>(c, "to_OesQryInvAcctReq"); - autocxxpy::caster::try_generate<_OesQryInvAcctRsp>(c, "to_OesQryInvAcctRsp"); - autocxxpy::caster::try_generate<_OesInvAcctOverview>(c, "to_OesInvAcctOverview"); - autocxxpy::caster::try_generate<_OesCashAcctOverview>(c, "to_OesCashAcctOverview"); - autocxxpy::caster::try_generate<_OesCustOverview>(c, "to_OesCustOverview"); - autocxxpy::caster::try_generate<_OesClientOverview>(c, "to_OesClientOverview"); - autocxxpy::caster::try_generate<_OesQryCommissionRateFilter>(c, "to_OesQryCommissionRateFilter"); - autocxxpy::caster::try_generate<_OesCommissionRateItem>(c, "to_OesCommissionRateItem"); - autocxxpy::caster::try_generate<_OesQryCommissionRateReq>(c, "to_OesQryCommissionRateReq"); - autocxxpy::caster::try_generate<_OesQryCommissionRateRsp>(c, "to_OesQryCommissionRateRsp"); - autocxxpy::caster::try_generate<_OesQryFundTransferSerialFilter>(c, "to_OesQryFundTransferSerialFilter"); - autocxxpy::caster::try_generate<_OesQryFundTransferSerialReq>(c, "to_OesQryFundTransferSerialReq"); - autocxxpy::caster::try_generate<_OesQryFundTransferSerialRsp>(c, "to_OesQryFundTransferSerialRsp"); - autocxxpy::caster::try_generate<_OesQryLotWinningFilter>(c, "to_OesQryLotWinningFilter"); - autocxxpy::caster::try_generate<_OesQryLotWinningReq>(c, "to_OesQryLotWinningReq"); - autocxxpy::caster::try_generate<_OesQryLotWinningRsp>(c, "to_OesQryLotWinningRsp"); - autocxxpy::caster::try_generate<_OesQryIssueFilter>(c, "to_OesQryIssueFilter"); - autocxxpy::caster::try_generate<_OesQryIssueReq>(c, "to_OesQryIssueReq"); - autocxxpy::caster::try_generate<_OesQryIssueRsp>(c, "to_OesQryIssueRsp"); - autocxxpy::caster::try_generate<_OesQryStockFilter>(c, "to_OesQryStockFilter"); - autocxxpy::caster::try_generate<_OesQryStockReq>(c, "to_OesQryStockReq"); - autocxxpy::caster::try_generate<_OesQryStockRsp>(c, "to_OesQryStockRsp"); - autocxxpy::caster::try_generate<_OesQryEtfFilter>(c, "to_OesQryEtfFilter"); - autocxxpy::caster::try_generate<_OesQryEtfReq>(c, "to_OesQryEtfReq"); - autocxxpy::caster::try_generate<_OesQryEtfRsp>(c, "to_OesQryEtfRsp"); - autocxxpy::caster::try_generate<_OesQryEtfComponentFilter>(c, "to_OesQryEtfComponentFilter"); - autocxxpy::caster::try_generate<_OesEtfComponentItem>(c, "to_OesEtfComponentItem"); - autocxxpy::caster::try_generate<_OesQryEtfComponentReq>(c, "to_OesQryEtfComponentReq"); - autocxxpy::caster::try_generate<_OesQryEtfComponentRsp>(c, "to_OesQryEtfComponentRsp"); - autocxxpy::caster::try_generate<_OesQryOptionFilter>(c, "to_OesQryOptionFilter"); - autocxxpy::caster::try_generate<_OesQryOptionReq>(c, "to_OesQryOptionReq"); - autocxxpy::caster::try_generate<_OesQryOptionRsp>(c, "to_OesQryOptionRsp"); - autocxxpy::caster::try_generate<_OesQryTradingDayRsp>(c, "to_OesQryTradingDayRsp"); - autocxxpy::caster::try_generate<_OesQryMarketStateFilter>(c, "to_OesQryMarketStateFilter"); - autocxxpy::caster::try_generate<_OesQryMarketStateReq>(c, "to_OesQryMarketStateReq"); - autocxxpy::caster::try_generate<_OesQryMarketStateRsp>(c, "to_OesQryMarketStateRsp"); - autocxxpy::caster::try_generate<_OesQryReqMsg>(c, "to_OesQryReqMsg"); - autocxxpy::caster::try_generate<_OesQryRspMsg>(c, "to_OesQryRspMsg"); - autocxxpy::caster::try_generate<_OesReportSynchronizationReq>(c, "to_OesReportSynchronizationReq"); - autocxxpy::caster::try_generate<_OesReportSynchronizationRsp>(c, "to_OesReportSynchronizationRsp"); - autocxxpy::caster::try_generate<_OesTestRequestReq>(c, "to_OesTestRequestReq"); - autocxxpy::caster::try_generate<_OesTestRequestRsp>(c, "to_OesTestRequestRsp"); - autocxxpy::caster::try_generate<_OesChangePasswordReq>(c, "to_OesChangePasswordReq"); - autocxxpy::caster::try_generate<_OesChangePasswordRsp>(c, "to_OesChangePasswordRsp"); - autocxxpy::caster::try_generate<_OesBatchOrdersHead>(c, "to_OesBatchOrdersHead"); - autocxxpy::caster::try_generate<_OesBatchOrdersReq>(c, "to_OesBatchOrdersReq"); - autocxxpy::caster::try_generate<_OesRptMsgHead>(c, "to_OesRptMsgHead"); - autocxxpy::caster::try_generate<_OesRptMsgBody>(c, "to_OesRptMsgBody"); - autocxxpy::caster::try_generate<_OesRptMsg>(c, "to_OesRptMsg"); - autocxxpy::caster::try_generate<_OesReqMsgBody>(c, "to_OesReqMsgBody"); - autocxxpy::caster::try_generate<_OesRspMsgBody>(c, "to_OesRspMsgBody"); - autocxxpy::caster::try_generate<_SErrMsg>(c, "to_SErrMsg"); - autocxxpy::caster::try_generate<_SDataBuffer>(c, "to_SDataBuffer"); - autocxxpy::caster::try_generate<_SDataBufferVar>(c, "to_SDataBufferVar"); - autocxxpy::caster::try_generate<_SSocketUriInfo>(c, "to_SSocketUriInfo"); - autocxxpy::caster::try_generate<_SSocketIpPortInfo>(c, "to_SSocketIpPortInfo"); - autocxxpy::caster::try_generate<_SSocketChannelInfo>(c, "to_SSocketChannelInfo"); - autocxxpy::caster::try_generate<_SSocketOptionConfig>(c, "to_SSocketOptionConfig"); - autocxxpy::caster::try_generate<_SGeneralClientChannel>(c, "to_SGeneralClientChannel"); - autocxxpy::caster::try_generate<_SGeneralClientChannelGroup>(c, "to_SGeneralClientChannelGroup"); - autocxxpy::caster::try_generate<_SGeneralClientAddrInfo>(c, "to_SGeneralClientAddrInfo"); - autocxxpy::caster::try_generate<_SGeneralClientRemoteCfg>(c, "to_SGeneralClientRemoteCfg"); - autocxxpy::caster::try_generate<_OesApiSubscribeInfo>(c, "to_OesApiSubscribeInfo"); - autocxxpy::caster::try_generate<_OesApiClientCfg>(c, "to_OesApiClientCfg"); - autocxxpy::caster::try_generate<_OesApiClientEnv>(c, "to_OesApiClientEnv"); - autocxxpy::caster::try_generate<_MdsTradingSessionStatusMsg>(c, "to_MdsTradingSessionStatusMsg"); - autocxxpy::caster::try_generate<_MdsSecurityStatusMsg>(c, "to_MdsSecurityStatusMsg"); - autocxxpy::caster::try_generate<_MdsPriceLevelEntry>(c, "to_MdsPriceLevelEntry"); - autocxxpy::caster::try_generate<_MdsMktDataSnapshotHead>(c, "to_MdsMktDataSnapshotHead"); - autocxxpy::caster::try_generate<_MdsIndexSnapshotBody>(c, "to_MdsIndexSnapshotBody"); - autocxxpy::caster::try_generate<_MdsStockSnapshotBody>(c, "to_MdsStockSnapshotBody"); - autocxxpy::caster::try_generate<_MdsL1SnapshotBody>(c, "to_MdsL1SnapshotBody"); - autocxxpy::caster::try_generate<_MdsL1Snapshot>(c, "to_MdsL1Snapshot"); - autocxxpy::caster::try_generate<_MdsL2StockSnapshotBody>(c, "to_MdsL2StockSnapshotBody"); - autocxxpy::caster::try_generate<_MdsL2StockSnapshotIncremental>(c, "to_MdsL2StockSnapshotIncremental"); - autocxxpy::caster::try_generate<_MdsL2BestOrdersSnapshotBody>(c, "to_MdsL2BestOrdersSnapshotBody"); - autocxxpy::caster::try_generate<_MdsL2BestOrdersSnapshotIncremental>(c, "to_MdsL2BestOrdersSnapshotIncremental"); - autocxxpy::caster::try_generate<_MdsL2MarketOverview>(c, "to_MdsL2MarketOverview"); - autocxxpy::caster::try_generate<_MdsL2SnapshotBody>(c, "to_MdsL2SnapshotBody"); - autocxxpy::caster::try_generate<_MdsMktDataSnapshot>(c, "to_MdsMktDataSnapshot"); - autocxxpy::caster::try_generate<_MdsL2Trade>(c, "to_MdsL2Trade"); - autocxxpy::caster::try_generate<_MdsL2Order>(c, "to_MdsL2Order"); - autocxxpy::caster::try_generate<_MdsWholeMktMsgBody>(c, "to_MdsWholeMktMsgBody"); - autocxxpy::caster::try_generate<_MdsStockStaticInfo>(c, "to_MdsStockStaticInfo"); - autocxxpy::caster::try_generate<_MdsQryMktDataSnapshotReq>(c, "to_MdsQryMktDataSnapshotReq"); - autocxxpy::caster::try_generate<_MdsQryTrdSessionStatusReq>(c, "to_MdsQryTrdSessionStatusReq"); - autocxxpy::caster::try_generate<_MdsQryReqHeadT>(c, "to_MdsQryReqHeadT"); - autocxxpy::caster::try_generate<_MdsQryRspHeadT>(c, "to_MdsQryRspHeadT"); - autocxxpy::caster::try_generate<_MdsQryCursor>(c, "to_MdsQryCursor"); - autocxxpy::caster::try_generate<_MdsQrySecurityCodeEntry>(c, "to_MdsQrySecurityCodeEntry"); - autocxxpy::caster::try_generate<_MdsQryStockStaticInfoFilter>(c, "to_MdsQryStockStaticInfoFilter"); - autocxxpy::caster::try_generate<_MdsQryStockStaticInfoReq>(c, "to_MdsQryStockStaticInfoReq"); - autocxxpy::caster::try_generate<_MdsQryStockStaticInfoRsp>(c, "to_MdsQryStockStaticInfoRsp"); - autocxxpy::caster::try_generate<_MdsQrySnapshotListFilter>(c, "to_MdsQrySnapshotListFilter"); - autocxxpy::caster::try_generate<_MdsQrySnapshotListReq>(c, "to_MdsQrySnapshotListReq"); - autocxxpy::caster::try_generate<_MdsQrySnapshotListRsp>(c, "to_MdsQrySnapshotListRsp"); - autocxxpy::caster::try_generate<_MdsMktDataRequestEntry>(c, "to_MdsMktDataRequestEntry"); - autocxxpy::caster::try_generate<_MdsMktDataRequestReq>(c, "to_MdsMktDataRequestReq"); - autocxxpy::caster::try_generate<_MdsMktDataRequestReqBuf>(c, "to_MdsMktDataRequestReqBuf"); - autocxxpy::caster::try_generate<_MdsMktDataRequestRsp>(c, "to_MdsMktDataRequestRsp"); - autocxxpy::caster::try_generate<_MdsTestRequestReq>(c, "to_MdsTestRequestReq"); - autocxxpy::caster::try_generate<_MdsTestRequestRsp>(c, "to_MdsTestRequestRsp"); - autocxxpy::caster::try_generate<_MdsChangePasswordReq>(c, "to_MdsChangePasswordReq"); - autocxxpy::caster::try_generate<_MdsChangePasswordRsp>(c, "to_MdsChangePasswordRsp"); - autocxxpy::caster::try_generate<_MdsMktReqMsgBody>(c, "to_MdsMktReqMsgBody"); - autocxxpy::caster::try_generate<_MdsMktRspMsgBody>(c, "to_MdsMktRspMsgBody"); - autocxxpy::caster::try_generate<_MdsUdpPktHead>(c, "to_MdsUdpPktHead"); - autocxxpy::caster::try_generate<_MdsApiClientCfg>(c, "to_MdsApiClientCfg"); - autocxxpy::caster::try_generate<_MdsApiClientEnv>(c, "to_MdsApiClientEnv"); - autocxxpy::caster::try_generate(c, "toint8"); - autocxxpy::caster::try_generate(c, "touint8"); - autocxxpy::caster::try_generate(c, "toint16"); - autocxxpy::caster::try_generate(c, "touint16"); - autocxxpy::caster::try_generate(c, "toint32"); - autocxxpy::caster::try_generate(c, "touint32"); - autocxxpy::caster::try_generate(c, "toint64"); - autocxxpy::caster::try_generate(c, "touint64"); - autocxxpy::caster::try_generate(c, "tofloat32"); - autocxxpy::caster::try_generate(c, "tofloat64"); - autocxxpy::caster::try_generate(c, "tofloat128"); - autocxxpy::caster::try_generate(c, "toeOesExchangeIdT"); - autocxxpy::caster::try_generate(c, "toeOesMarketIdT"); - autocxxpy::caster::try_generate(c, "toeOesPlatformIdT"); - autocxxpy::caster::try_generate(c, "toeOesMarketStateT"); - autocxxpy::caster::try_generate(c, "toeOesTrdSessTypeT"); - autocxxpy::caster::try_generate(c, "toeOesProductTypeT"); - autocxxpy::caster::try_generate(c, "toeOesSecurityTypeT"); - autocxxpy::caster::try_generate(c, "toeOesSubSecurityTypeT"); - autocxxpy::caster::try_generate(c, "toeOesSecurityLevelT"); - autocxxpy::caster::try_generate(c, "toeOesSecurityRiskLevelT"); - autocxxpy::caster::try_generate(c, "toeOesSecuritySuspFlagT"); - autocxxpy::caster::try_generate(c, "toeOesLotTypeT"); - autocxxpy::caster::try_generate(c, "toeOesLotRejReasonT"); - autocxxpy::caster::try_generate(c, "toeOesOrdStatusT"); - autocxxpy::caster::try_generate(c, "toeOesOrdTypeT"); - autocxxpy::caster::try_generate(c, "toeOesOrdTypeShT"); - autocxxpy::caster::try_generate(c, "toeOesOrdTypeSzT"); - autocxxpy::caster::try_generate(c, "toeOesBuySellTypeT"); - autocxxpy::caster::try_generate(c, "toeOesOrdDirT"); - autocxxpy::caster::try_generate(c, "toeOesEtfTrdCnfmTypeT"); - autocxxpy::caster::try_generate(c, "toeOesEtfSubFlagT"); - autocxxpy::caster::try_generate(c, "toeOesExecTypeT"); - autocxxpy::caster::try_generate(c, "toeOesCurrTypeT"); - autocxxpy::caster::try_generate(c, "toeOesFeeTypeT"); - autocxxpy::caster::try_generate(c, "toeOesCalcFeeModeT"); - autocxxpy::caster::try_generate(c, "toeOesFundTrsfDirectT"); - autocxxpy::caster::try_generate(c, "toeOesFundTrsfTypeT"); - autocxxpy::caster::try_generate(c, "toeOesFundTrsfStatusT"); - autocxxpy::caster::try_generate(c, "toeOesAcctTypeT"); - autocxxpy::caster::try_generate(c, "toeOesCashTypeT"); - autocxxpy::caster::try_generate(c, "toeOesAcctStatusT"); - autocxxpy::caster::try_generate(c, "toeOesTradingPermissionT"); - autocxxpy::caster::try_generate(c, "toeOesTradingLimitT"); - autocxxpy::caster::try_generate(c, "toeOesQualificationClassT"); - autocxxpy::caster::try_generate(c, "toeOesInvestorClassT"); - autocxxpy::caster::try_generate(c, "toeOesCustTypeT"); - autocxxpy::caster::try_generate(c, "toeOesOwnerTypeT"); - autocxxpy::caster::try_generate(c, "toeOesClientTypeT"); - autocxxpy::caster::try_generate(c, "toeOesClientStatusT"); - autocxxpy::caster::try_generate(c, "toeOesOptContractTypeT"); - autocxxpy::caster::try_generate(c, "toeOesOptInvLevelT"); - autocxxpy::caster::try_generate(c, "toeOpenFlagTypeT"); - autocxxpy::caster::try_generate(c, "toeOesOptionOpenFlagT"); - autocxxpy::caster::try_generate(c, "toeOesPositionEffT"); - autocxxpy::caster::try_generate(c, "toeOesOptionTypeT"); - autocxxpy::caster::try_generate(c, "toOesOrdReqT"); - autocxxpy::caster::try_generate(c, "toOesOrdCancelReqT"); - autocxxpy::caster::try_generate(c, "toOesOrdRejectT"); - autocxxpy::caster::try_generate(c, "toOesOrdCnfmT"); - autocxxpy::caster::try_generate(c, "toOesTrdBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesTrdCnfmT"); - autocxxpy::caster::try_generate(c, "toOesLotWinningBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesFundTrsfBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesFundTrsfReqT"); - autocxxpy::caster::try_generate(c, "toOesFundTrsfRejectT"); - autocxxpy::caster::try_generate(c, "toOesFundTrsfReportT"); - autocxxpy::caster::try_generate(c, "toOesIssueBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesPriceLimitT"); - autocxxpy::caster::try_generate(c, "toOesStockBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesEtfBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesEtfComponentBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesOptionBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesCashAssetBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesCustBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesInvAcctBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesStkHoldingBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesOptHoldingBaseInfoT"); - autocxxpy::caster::try_generate(c, "toOesMarketStateInfoT"); - autocxxpy::caster::try_generate(c, "toOesTradingPermissionEntryT"); - autocxxpy::caster::try_generate(c, "toeSMsgProtocolTypeT"); - autocxxpy::caster::try_generate(c, "toeSMsgFlagT"); - autocxxpy::caster::try_generate(c, "toSMsgHeadT"); - autocxxpy::caster::try_generate(c, "toOesQryCursorT"); - autocxxpy::caster::try_generate(c, "toOesQryReqHeadT"); - autocxxpy::caster::try_generate(c, "toOesQryRspHeadT"); - autocxxpy::caster::try_generate(c, "toOesQryOrdFilterT"); - autocxxpy::caster::try_generate(c, "toOesOrdItemT"); - autocxxpy::caster::try_generate(c, "toOesQryOrdReqT"); - autocxxpy::caster::try_generate(c, "toOesQryOrdRspT"); - autocxxpy::caster::try_generate(c, "toOesQryTrdFilterT"); - autocxxpy::caster::try_generate(c, "toOesTrdItemT"); - autocxxpy::caster::try_generate(c, "toOesQryTrdReqT"); - autocxxpy::caster::try_generate(c, "toOesQryTrdRspT"); - autocxxpy::caster::try_generate(c, "toOesQryCashAssetFilterT"); - autocxxpy::caster::try_generate(c, "toOesCashAssetItemT"); - autocxxpy::caster::try_generate(c, "toOesQryCashAssetReqT"); - autocxxpy::caster::try_generate(c, "toOesQryCashAssetRspT"); - autocxxpy::caster::try_generate(c, "toOesCounterCashItemT"); - autocxxpy::caster::try_generate(c, "toOesQryCounterCashReqT"); - autocxxpy::caster::try_generate(c, "toOesQryCounterCashRspT"); - autocxxpy::caster::try_generate(c, "toOesQryStkHoldingFilterT"); - autocxxpy::caster::try_generate(c, "toOesStkHoldingItemT"); - autocxxpy::caster::try_generate(c, "toOesQryStkHoldingReqT"); - autocxxpy::caster::try_generate(c, "toOesQryStkHoldingRspT"); - autocxxpy::caster::try_generate(c, "toOesQryOptHoldingFilterT"); - autocxxpy::caster::try_generate(c, "toOesOptHoldingItemT"); - autocxxpy::caster::try_generate(c, "toOesQryOptHoldingReqT"); - autocxxpy::caster::try_generate(c, "toOesQryOptHoldingRspT"); - autocxxpy::caster::try_generate(c, "toOesQryCustFilterT"); - autocxxpy::caster::try_generate(c, "toOesCustItemT"); - autocxxpy::caster::try_generate(c, "toOesQryCustReqT"); - autocxxpy::caster::try_generate(c, "toOesQryCustRspT"); - autocxxpy::caster::try_generate(c, "toOesQryInvAcctFilterT"); - autocxxpy::caster::try_generate(c, "toOesInvAcctItemT"); - autocxxpy::caster::try_generate(c, "toOesQryInvAcctReqT"); - autocxxpy::caster::try_generate(c, "toOesQryInvAcctRspT"); - autocxxpy::caster::try_generate(c, "toOesInvAcctOverviewT"); - autocxxpy::caster::try_generate(c, "toOesCashAcctOverviewT"); - autocxxpy::caster::try_generate(c, "toOesCustOverviewT"); - autocxxpy::caster::try_generate(c, "toOesClientOverviewT"); - autocxxpy::caster::try_generate(c, "toOesQryCommissionRateFilterT"); - autocxxpy::caster::try_generate(c, "toOesCommissionRateItemT"); - autocxxpy::caster::try_generate(c, "toOesQryCommissionRateReqT"); - autocxxpy::caster::try_generate(c, "toOesQryCommissionRateRspT"); - autocxxpy::caster::try_generate(c, "toOesQryFundTransferSerialFilterT"); - autocxxpy::caster::try_generate(c, "toOesFundTransferSerialItemT"); - autocxxpy::caster::try_generate(c, "toOesQryFundTransferSerialReqT"); - autocxxpy::caster::try_generate(c, "toOesQryFundTransferSerialRspT"); - autocxxpy::caster::try_generate(c, "toOesQryLotWinningFilterT"); - autocxxpy::caster::try_generate(c, "toOesLotWinningItemT"); - autocxxpy::caster::try_generate(c, "toOesQryLotWinningReqT"); - autocxxpy::caster::try_generate(c, "toOesQryLotWinningRspT"); - autocxxpy::caster::try_generate(c, "toOesQryIssueFilterT"); - autocxxpy::caster::try_generate(c, "toOesIssueItemT"); - autocxxpy::caster::try_generate(c, "toOesQryIssueReqT"); - autocxxpy::caster::try_generate(c, "toOesQryIssueRspT"); - autocxxpy::caster::try_generate(c, "toOesQryStockFilterT"); - autocxxpy::caster::try_generate(c, "toOesStockItemT"); - autocxxpy::caster::try_generate(c, "toOesQryStockReqT"); - autocxxpy::caster::try_generate(c, "toOesQryStockRspT"); - autocxxpy::caster::try_generate(c, "toOesQryEtfFilterT"); - autocxxpy::caster::try_generate(c, "toOesEtfItemT"); - autocxxpy::caster::try_generate(c, "toOesQryEtfReqT"); - autocxxpy::caster::try_generate(c, "toOesQryEtfRspT"); - autocxxpy::caster::try_generate(c, "toOesQryEtfComponentFilterT"); - autocxxpy::caster::try_generate(c, "toOesEtfComponentItemT"); - autocxxpy::caster::try_generate(c, "toOesQryEtfComponentReqT"); - autocxxpy::caster::try_generate(c, "toOesQryEtfComponentRspT"); - autocxxpy::caster::try_generate(c, "toOesQryOptionFilterT"); - autocxxpy::caster::try_generate(c, "toOesOptionItemT"); - autocxxpy::caster::try_generate(c, "toOesQryOptionReqT"); - autocxxpy::caster::try_generate(c, "toOesQryOptionRspT"); - autocxxpy::caster::try_generate(c, "toOesQryTradingDayRspT"); - autocxxpy::caster::try_generate(c, "toOesQryMarketStateFilterT"); - autocxxpy::caster::try_generate(c, "toOesMarketStateItemT"); - autocxxpy::caster::try_generate(c, "toOesQryMarketStateReqT"); - autocxxpy::caster::try_generate(c, "toOesQryMarketStateRspT"); - autocxxpy::caster::try_generate(c, "toOesQryReqMsgT"); - autocxxpy::caster::try_generate(c, "toOesQryRspMsgT"); - autocxxpy::caster::try_generate(c, "toeOesMsgTypeT"); - autocxxpy::caster::try_generate(c, "toeOesSubscribeReportTypeT"); - autocxxpy::caster::try_generate(c, "toeOesProtocolHintsTypeT"); - autocxxpy::caster::try_generate(c, "toOesReportSynchronizationReqT"); - autocxxpy::caster::try_generate(c, "toOesReportSynchronizationRspT"); - autocxxpy::caster::try_generate(c, "toOesTestRequestReqT"); - autocxxpy::caster::try_generate(c, "toOesTestRequestRspT"); - autocxxpy::caster::try_generate(c, "toOesChangePasswordReqT"); - autocxxpy::caster::try_generate(c, "toOesChangePasswordRspT"); - autocxxpy::caster::try_generate(c, "toOesBatchOrdersHeadT"); - autocxxpy::caster::try_generate(c, "toOesBatchOrdersReqT"); - autocxxpy::caster::try_generate(c, "toOesRptMsgHeadT"); - autocxxpy::caster::try_generate(c, "toOesRptMsgBodyT"); - autocxxpy::caster::try_generate(c, "toOesRptMsgT"); - autocxxpy::caster::try_generate(c, "toOesReqMsgBodyT"); - autocxxpy::caster::try_generate(c, "toOesRspMsgBodyT"); - autocxxpy::caster::try_generate(c, "toSErrMsgT"); - autocxxpy::caster::try_generate(c, "toSDataBufferT"); - autocxxpy::caster::try_generate(c, "toeSSocketProtocolTypeT"); - autocxxpy::caster::try_generate(c, "toSSocketUriInfoT"); - autocxxpy::caster::try_generate(c, "toSSocketIpPortInfoT"); - autocxxpy::caster::try_generate(c, "toSSocketChannelInfoT"); - autocxxpy::caster::try_generate(c, "toSSocketOptionConfigT"); - autocxxpy::caster::try_generate(c, "toeGeneralClientClusterTypeT"); - autocxxpy::caster::try_generate(c, "toeGeneralClientEncryptTypeT"); - autocxxpy::caster::try_generate(c, "toSGeneralClientChannelT"); - autocxxpy::caster::try_generate(c, "toSGeneralClientChannelGroupT"); - autocxxpy::caster::try_generate(c, "toSGeneralClientAddrInfoT"); - autocxxpy::caster::try_generate(c, "toSGeneralClientRemoteCfgT"); - autocxxpy::caster::try_generate(c, "toeOesApiChannelTypeT"); - autocxxpy::caster::try_generate(c, "toOesApiSessionInfoT"); - autocxxpy::caster::try_generate(c, "toOesApiChannelGroupT"); - autocxxpy::caster::try_generate(c, "toOesApiAddrInfoT"); - autocxxpy::caster::try_generate(c, "toOesApiRemoteCfgT"); - autocxxpy::caster::try_generate(c, "toOesApiSubscribeInfoT"); - autocxxpy::caster::try_generate(c, "toOesApiClientCfgT"); - autocxxpy::caster::try_generate(c, "toOesApiClientEnvT"); - autocxxpy::caster::try_generate(c, "toF_OESAPI_ON_RPT_MSG_T"); - autocxxpy::caster::try_generate(c, "toF_OESAPI_ON_QRY_MSG_T"); - autocxxpy::caster::try_generate(c, "toeMdsExchangeIdT"); - autocxxpy::caster::try_generate(c, "toeMdsMsgSourceT"); - autocxxpy::caster::try_generate(c, "toeMdsMdProductTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsMdStreamTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsMdLevelT"); - autocxxpy::caster::try_generate(c, "toeMdsL2PriceLevelOperatorT"); - autocxxpy::caster::try_generate(c, "toeMdsL2TradeExecTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsL2TradeBSFlagT"); - autocxxpy::caster::try_generate(c, "toeMdsL2OrderSideT"); - autocxxpy::caster::try_generate(c, "toeMdsL2OrderTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsClientTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsClientStatusT"); - autocxxpy::caster::try_generate(c, "toMdsTradingSessionStatusMsgT"); - autocxxpy::caster::try_generate(c, "toMdsSecurityStatusMsgT"); - autocxxpy::caster::try_generate(c, "toMdsPriceLevelEntryT"); - autocxxpy::caster::try_generate(c, "toMdsMktDataSnapshotHeadT"); - autocxxpy::caster::try_generate(c, "toMdsIndexSnapshotBodyT"); - autocxxpy::caster::try_generate(c, "toMdsStockSnapshotBodyT"); - autocxxpy::caster::try_generate(c, "toMdsL1SnapshotBodyT"); - autocxxpy::caster::try_generate(c, "toMdsL1SnapshotT"); - autocxxpy::caster::try_generate(c, "toMdsL2StockSnapshotBodyT"); - autocxxpy::caster::try_generate(c, "toMdsL2StockSnapshotIncrementalT"); - autocxxpy::caster::try_generate(c, "toMdsL2BestOrdersSnapshotBodyT"); - autocxxpy::caster::try_generate(c, "toMdsL2BestOrdersSnapshotIncrementalT"); - autocxxpy::caster::try_generate(c, "toMdsL2MarketOverviewT"); - autocxxpy::caster::try_generate(c, "toMdsL2SnapshotBodyT"); - autocxxpy::caster::try_generate(c, "toMdsMktDataSnapshotT"); - autocxxpy::caster::try_generate(c, "toMdsL2TradeT"); - autocxxpy::caster::try_generate(c, "toMdsL2OrderT"); - autocxxpy::caster::try_generate(c, "toMdsWholeMktMsgBodyT"); - autocxxpy::caster::try_generate(c, "toMdsStockStaticInfoT"); - autocxxpy::caster::try_generate(c, "toMdsQryMktDataSnapshotReqT"); - autocxxpy::caster::try_generate(c, "toMdsQrySecurityStatusReqT"); - autocxxpy::caster::try_generate(c, "toMdsQryTrdSessionStatusReqT"); - autocxxpy::caster::try_generate(c, "toMdsQryReqHeadT"); - autocxxpy::caster::try_generate(c, "toMdsQryRspHeadT"); - autocxxpy::caster::try_generate(c, "toMdsQryCursorT"); - autocxxpy::caster::try_generate(c, "toMdsQrySecurityCodeEntryT"); - autocxxpy::caster::try_generate(c, "toMdsQryStockStaticInfoFilterT"); - autocxxpy::caster::try_generate(c, "toMdsQryStockStaticInfoReqT"); - autocxxpy::caster::try_generate(c, "toMdsQryStockStaticInfoRspT"); - autocxxpy::caster::try_generate(c, "toMdsQrySnapshotListFilterT"); - autocxxpy::caster::try_generate(c, "toMdsQrySnapshotListReqT"); - autocxxpy::caster::try_generate(c, "toMdsQrySnapshotListRspT"); - autocxxpy::caster::try_generate(c, "toeMdsMsgTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsSubscribeModeT"); - autocxxpy::caster::try_generate(c, "toeMdsMktSubscribeFlagT"); - autocxxpy::caster::try_generate(c, "toeMdsSubscribedTickTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsSubscribedTickExpireTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsSubscribeDataTypeT"); - autocxxpy::caster::try_generate(c, "toeMdsTickChannelNoT"); - autocxxpy::caster::try_generate(c, "toeMdsProtocolHintsTypeT"); - autocxxpy::caster::try_generate(c, "toMdsMktDataRequestEntryT"); - autocxxpy::caster::try_generate(c, "toMdsMktDataRequestReqT"); - autocxxpy::caster::try_generate(c, "toMdsMktDataRequestReqBufT"); - autocxxpy::caster::try_generate(c, "toMdsMktDataRequestRspT"); - autocxxpy::caster::try_generate(c, "toMdsTestRequestReqT"); - autocxxpy::caster::try_generate(c, "toMdsTestRequestRspT"); - autocxxpy::caster::try_generate(c, "toMdsChangePasswordReqT"); - autocxxpy::caster::try_generate(c, "toMdsChangePasswordRspT"); - autocxxpy::caster::try_generate(c, "toMdsMktReqMsgBodyT"); - autocxxpy::caster::try_generate(c, "toMdsMktRspMsgBodyT"); - autocxxpy::caster::try_generate(c, "toMdsUdpPktHeadT"); - autocxxpy::caster::try_generate(c, "toeMdsApiChannelTypeT"); - autocxxpy::caster::try_generate(c, "toMdsApiSessionInfoT"); - autocxxpy::caster::try_generate(c, "toMdsApiChannelGroupT"); - autocxxpy::caster::try_generate(c, "toMdsApiAddrInfoT"); - autocxxpy::caster::try_generate(c, "toMdsApiRemoteCfgT"); - autocxxpy::caster::try_generate(c, "toMdsApiSubscribeInfoT"); - autocxxpy::caster::try_generate(c, "toMdsApiClientCfgT"); - autocxxpy::caster::try_generate(c, "toMdsApiClientEnvT"); - autocxxpy::caster::try_generate(c, "toF_MDSAPI_ONMSG_T"); - autocxxpy::caster::try_generate(c, "toF_MDSAPI_ON_QRY_MSG_T"); + // _eOesPlatformId + pybind11::enum_<_eOesPlatformId> e(parent, "_eOesPlatformId", pybind11::arithmetic()); + // _eOesPlatformId::OES_PLATFORM_UNDEFINE + e.value("OES_PLATFORM_UNDEFINE", _eOesPlatformId::OES_PLATFORM_UNDEFINE); + // _eOesPlatformId::OES_PLATFORM_CASH_AUCTION + e.value("OES_PLATFORM_CASH_AUCTION", _eOesPlatformId::OES_PLATFORM_CASH_AUCTION); + // _eOesPlatformId::OES_PLATFORM_FINANCIAL_SERVICES + e.value("OES_PLATFORM_FINANCIAL_SERVICES", _eOesPlatformId::OES_PLATFORM_FINANCIAL_SERVICES); + // _eOesPlatformId::OES_PLATFORM_NON_TRADE + e.value("OES_PLATFORM_NON_TRADE", _eOesPlatformId::OES_PLATFORM_NON_TRADE); + // _eOesPlatformId::OES_PLATFORM_DERIVATIVE_AUCTION + e.value("OES_PLATFORM_DERIVATIVE_AUCTION", _eOesPlatformId::OES_PLATFORM_DERIVATIVE_AUCTION); + // _eOesPlatformId::__OES_PLATFORM_ID_MAX + e.value("__OES_PLATFORM_ID_MAX", _eOesPlatformId::__OES_PLATFORM_ID_MAX); + // _eOesPlatformId::__OES_PLATFORM_ID_MAX_ALIGNED8 + e.value("__OES_PLATFORM_ID_MAX_ALIGNED8", _eOesPlatformId::__OES_PLATFORM_ID_MAX_ALIGNED8); + e.export_values(); + module_vnoes::objects.emplace("_eOesPlatformId", e); +} +void generate_enum_eOesMarketState(pybind11::object & parent) +{ + // _eOesMarketState + pybind11::enum_<_eOesMarketState> e(parent, "_eOesMarketState", pybind11::arithmetic()); + // _eOesMarketState::OES_MKT_STATE_UNDEFINE + e.value("OES_MKT_STATE_UNDEFINE", _eOesMarketState::OES_MKT_STATE_UNDEFINE); + // _eOesMarketState::OES_MKT_STATE_PRE_OPEN + e.value("OES_MKT_STATE_PRE_OPEN", _eOesMarketState::OES_MKT_STATE_PRE_OPEN); + // _eOesMarketState::OES_MKT_STATE_OPEN_UP_COMING + e.value("OES_MKT_STATE_OPEN_UP_COMING", _eOesMarketState::OES_MKT_STATE_OPEN_UP_COMING); + // _eOesMarketState::OES_MKT_STATE_OPEN + e.value("OES_MKT_STATE_OPEN", _eOesMarketState::OES_MKT_STATE_OPEN); + // _eOesMarketState::OES_MKT_STATE_HALT + e.value("OES_MKT_STATE_HALT", _eOesMarketState::OES_MKT_STATE_HALT); + // _eOesMarketState::OES_MKT_STATE_CLOSE + e.value("OES_MKT_STATE_CLOSE", _eOesMarketState::OES_MKT_STATE_CLOSE); + // _eOesMarketState::__OES_MKT_STATE_MAX + e.value("__OES_MKT_STATE_MAX", _eOesMarketState::__OES_MKT_STATE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesMarketState", e); +} +void generate_enum_eOesTrdSessType(pybind11::object & parent) +{ + // _eOesTrdSessType + pybind11::enum_<_eOesTrdSessType> e(parent, "_eOesTrdSessType", pybind11::arithmetic()); + // _eOesTrdSessType::OES_TRD_SESS_TYPE_O + e.value("OES_TRD_SESS_TYPE_O", _eOesTrdSessType::OES_TRD_SESS_TYPE_O); + // _eOesTrdSessType::OES_TRD_SESS_TYPE_T + e.value("OES_TRD_SESS_TYPE_T", _eOesTrdSessType::OES_TRD_SESS_TYPE_T); + // _eOesTrdSessType::OES_TRD_SESS_TYPE_C + e.value("OES_TRD_SESS_TYPE_C", _eOesTrdSessType::OES_TRD_SESS_TYPE_C); + // _eOesTrdSessType::__OES_TRD_SESS_TYPE_MAX + e.value("__OES_TRD_SESS_TYPE_MAX", _eOesTrdSessType::__OES_TRD_SESS_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesTrdSessType", e); +} +void generate_enum_eOesProductType(pybind11::object & parent) +{ + // _eOesProductType + pybind11::enum_<_eOesProductType> e(parent, "_eOesProductType", pybind11::arithmetic()); + // _eOesProductType::OES_PRODUCT_TYPE_UNDEFINE + e.value("OES_PRODUCT_TYPE_UNDEFINE", _eOesProductType::OES_PRODUCT_TYPE_UNDEFINE); + // _eOesProductType::OES_PRODUCT_TYPE_EQUITY + e.value("OES_PRODUCT_TYPE_EQUITY", _eOesProductType::OES_PRODUCT_TYPE_EQUITY); + // _eOesProductType::OES_PRODUCT_TYPE_BOND_STD + e.value("OES_PRODUCT_TYPE_BOND_STD", _eOesProductType::OES_PRODUCT_TYPE_BOND_STD); + // _eOesProductType::OES_PRODUCT_TYPE_IPO + e.value("OES_PRODUCT_TYPE_IPO", _eOesProductType::OES_PRODUCT_TYPE_IPO); + // _eOesProductType::OES_PRODUCT_TYPE_ALLOTMENT + e.value("OES_PRODUCT_TYPE_ALLOTMENT", _eOesProductType::OES_PRODUCT_TYPE_ALLOTMENT); + // _eOesProductType::OES_PRODUCT_TYPE_OPTION + e.value("OES_PRODUCT_TYPE_OPTION", _eOesProductType::OES_PRODUCT_TYPE_OPTION); + // _eOesProductType::__OES_PRODUCT_TYPE_MAX + e.value("__OES_PRODUCT_TYPE_MAX", _eOesProductType::__OES_PRODUCT_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesProductType", e); +} +void generate_enum_eOesSecurityType(pybind11::object & parent) +{ + // _eOesSecurityType + pybind11::enum_<_eOesSecurityType> e(parent, "_eOesSecurityType", pybind11::arithmetic()); + // _eOesSecurityType::OES_SECURITY_TYPE_UNDEFINE + e.value("OES_SECURITY_TYPE_UNDEFINE", _eOesSecurityType::OES_SECURITY_TYPE_UNDEFINE); + // _eOesSecurityType::OES_SECURITY_TYPE_STOCK + e.value("OES_SECURITY_TYPE_STOCK", _eOesSecurityType::OES_SECURITY_TYPE_STOCK); + // _eOesSecurityType::OES_SECURITY_TYPE_BOND + e.value("OES_SECURITY_TYPE_BOND", _eOesSecurityType::OES_SECURITY_TYPE_BOND); + // _eOesSecurityType::OES_SECURITY_TYPE_ETF + e.value("OES_SECURITY_TYPE_ETF", _eOesSecurityType::OES_SECURITY_TYPE_ETF); + // _eOesSecurityType::OES_SECURITY_TYPE_FUND + e.value("OES_SECURITY_TYPE_FUND", _eOesSecurityType::OES_SECURITY_TYPE_FUND); + // _eOesSecurityType::OES_SECURITY_TYPE_OPTION + e.value("OES_SECURITY_TYPE_OPTION", _eOesSecurityType::OES_SECURITY_TYPE_OPTION); + // _eOesSecurityType::__OES_SECURITY_TYPE_MAX + e.value("__OES_SECURITY_TYPE_MAX", _eOesSecurityType::__OES_SECURITY_TYPE_MAX); + // _eOesSecurityType::__OES_SECURITY_TYPE_NOT_SUPPORT + e.value("__OES_SECURITY_TYPE_NOT_SUPPORT", _eOesSecurityType::__OES_SECURITY_TYPE_NOT_SUPPORT); + e.export_values(); + module_vnoes::objects.emplace("_eOesSecurityType", e); +} +void generate_enum_eOesSubSecurityType(pybind11::object & parent) +{ + // _eOesSubSecurityType + pybind11::enum_<_eOesSubSecurityType> e(parent, "_eOesSubSecurityType", pybind11::arithmetic()); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_UNDEFINE + e.value("OES_SUB_SECURITY_TYPE_UNDEFINE", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_UNDEFINE); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_STOCK_MIN + e.value("__OES_SUB_SECURITY_TYPE_STOCK_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_STOCK_MIN); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_ASH + e.value("OES_SUB_SECURITY_TYPE_STOCK_ASH", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_ASH); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_SME + e.value("OES_SUB_SECURITY_TYPE_STOCK_SME", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_SME); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_GEM + e.value("OES_SUB_SECURITY_TYPE_STOCK_GEM", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_GEM); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_KSH + e.value("OES_SUB_SECURITY_TYPE_STOCK_KSH", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_KSH); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_KCDR + e.value("OES_SUB_SECURITY_TYPE_STOCK_KCDR", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_KCDR); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_CDR + e.value("OES_SUB_SECURITY_TYPE_STOCK_CDR", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_CDR); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_HLTCDR + e.value("OES_SUB_SECURITY_TYPE_STOCK_HLTCDR", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_STOCK_HLTCDR); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_STOCK_MAX + e.value("__OES_SUB_SECURITY_TYPE_STOCK_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_STOCK_MAX); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_BOND_MIN + e.value("__OES_SUB_SECURITY_TYPE_BOND_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_BOND_MIN); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_GBF + e.value("OES_SUB_SECURITY_TYPE_BOND_GBF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_GBF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CBF + e.value("OES_SUB_SECURITY_TYPE_BOND_CBF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CBF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CPF + e.value("OES_SUB_SECURITY_TYPE_BOND_CPF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CPF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CCF + e.value("OES_SUB_SECURITY_TYPE_BOND_CCF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_CCF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_FBF + e.value("OES_SUB_SECURITY_TYPE_BOND_FBF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_FBF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_PRP + e.value("OES_SUB_SECURITY_TYPE_BOND_PRP", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_PRP); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_STD + e.value("OES_SUB_SECURITY_TYPE_BOND_STD", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_BOND_STD); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_BOND_MAX + e.value("__OES_SUB_SECURITY_TYPE_BOND_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_BOND_MAX); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_ETF_MIN + e.value("__OES_SUB_SECURITY_TYPE_ETF_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_ETF_MIN); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_SINGLE_MKT + e.value("OES_SUB_SECURITY_TYPE_ETF_SINGLE_MKT", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_SINGLE_MKT); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CROSS_MKT + e.value("OES_SUB_SECURITY_TYPE_ETF_CROSS_MKT", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CROSS_MKT); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_BOND + e.value("OES_SUB_SECURITY_TYPE_ETF_BOND", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_BOND); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CURRENCY + e.value("OES_SUB_SECURITY_TYPE_ETF_CURRENCY", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CURRENCY); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CROSS_BORDER + e.value("OES_SUB_SECURITY_TYPE_ETF_CROSS_BORDER", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_CROSS_BORDER); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_GOLD + e.value("OES_SUB_SECURITY_TYPE_ETF_GOLD", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_ETF_GOLD); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_ETF_MAX + e.value("__OES_SUB_SECURITY_TYPE_ETF_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_ETF_MAX); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_FUND_MIN + e.value("__OES_SUB_SECURITY_TYPE_FUND_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_FUND_MIN); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_LOF + e.value("OES_SUB_SECURITY_TYPE_FUND_LOF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_LOF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_CEF + e.value("OES_SUB_SECURITY_TYPE_FUND_CEF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_CEF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_OEF + e.value("OES_SUB_SECURITY_TYPE_FUND_OEF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_OEF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_GRADED + e.value("OES_SUB_SECURITY_TYPE_FUND_GRADED", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_FUND_GRADED); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_FUND_MAX + e.value("__OES_SUB_SECURITY_TYPE_FUND_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_FUND_MAX); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_OPTION_MIN + e.value("__OES_SUB_SECURITY_TYPE_OPTION_MIN", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_OPTION_MIN); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_OPTION_ETF + e.value("OES_SUB_SECURITY_TYPE_OPTION_ETF", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_OPTION_ETF); + // _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_OPTION_STOCK + e.value("OES_SUB_SECURITY_TYPE_OPTION_STOCK", _eOesSubSecurityType::OES_SUB_SECURITY_TYPE_OPTION_STOCK); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_OPTION_MAX + e.value("__OES_SUB_SECURITY_TYPE_OPTION_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_OPTION_MAX); + // _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_MAX + e.value("__OES_SUB_SECURITY_TYPE_MAX", _eOesSubSecurityType::__OES_SUB_SECURITY_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesSubSecurityType", e); } diff --git a/vnpy/api/oes/vnoes/generated_files/generated_functions_9.cpp b/vnpy/api/oes/vnoes/generated_files/generated_functions_9.cpp new file mode 100644 index 00000000..dba573b7 --- /dev/null +++ b/vnpy/api/oes/vnoes/generated_files/generated_functions_9.cpp @@ -0,0 +1,572 @@ +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "module.hpp" +#include "wrappers.hpp" +#include "generated_functions.h" + +#include "oes_api/oes_api.h" +#include "mds_api/mds_api.h" + + +void generate_enum_eOesSecurityLevel(pybind11::object & parent) +{ + // _eOesSecurityLevel + pybind11::enum_<_eOesSecurityLevel> e(parent, "_eOesSecurityLevel", pybind11::arithmetic()); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_UNDEFINE + e.value("OES_SECURITY_LEVEL_UNDEFINE", _eOesSecurityLevel::OES_SECURITY_LEVEL_UNDEFINE); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_N + e.value("OES_SECURITY_LEVEL_N", _eOesSecurityLevel::OES_SECURITY_LEVEL_N); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_XST + e.value("OES_SECURITY_LEVEL_XST", _eOesSecurityLevel::OES_SECURITY_LEVEL_XST); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_ST + e.value("OES_SECURITY_LEVEL_ST", _eOesSecurityLevel::OES_SECURITY_LEVEL_ST); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_P + e.value("OES_SECURITY_LEVEL_P", _eOesSecurityLevel::OES_SECURITY_LEVEL_P); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_T + e.value("OES_SECURITY_LEVEL_T", _eOesSecurityLevel::OES_SECURITY_LEVEL_T); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_U + e.value("OES_SECURITY_LEVEL_U", _eOesSecurityLevel::OES_SECURITY_LEVEL_U); + // _eOesSecurityLevel::OES_SECURITY_LEVEL_B + e.value("OES_SECURITY_LEVEL_B", _eOesSecurityLevel::OES_SECURITY_LEVEL_B); + // _eOesSecurityLevel::__OES_SECURITY_LEVEL_MAX + e.value("__OES_SECURITY_LEVEL_MAX", _eOesSecurityLevel::__OES_SECURITY_LEVEL_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesSecurityLevel", e); +} +void generate_enum_eOesSecurityRiskLevel(pybind11::object & parent) +{ + // _eOesSecurityRiskLevel + pybind11::enum_<_eOesSecurityRiskLevel> e(parent, "_eOesSecurityRiskLevel", pybind11::arithmetic()); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_LOW + e.value("OES_RISK_LEVEL_VERY_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_LOW); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_LOW + e.value("OES_RISK_LEVEL_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_LOW); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_LOW + e.value("OES_RISK_LEVEL_MEDIUM_LOW", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_LOW); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM + e.value("OES_RISK_LEVEL_MEDIUM", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_HIGH + e.value("OES_RISK_LEVEL_MEDIUM_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_MEDIUM_HIGH); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_HIGH + e.value("OES_RISK_LEVEL_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_HIGH); + // _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_HIGH + e.value("OES_RISK_LEVEL_VERY_HIGH", _eOesSecurityRiskLevel::OES_RISK_LEVEL_VERY_HIGH); + // _eOesSecurityRiskLevel::__OES_RISK_LEVEL_MAX + e.value("__OES_RISK_LEVEL_MAX", _eOesSecurityRiskLevel::__OES_RISK_LEVEL_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesSecurityRiskLevel", e); +} +void generate_enum_eOesSecuritySuspFlag(pybind11::object & parent) +{ + // _eOesSecuritySuspFlag + pybind11::enum_<_eOesSecuritySuspFlag> e(parent, "_eOesSecuritySuspFlag", pybind11::arithmetic()); + // _eOesSecuritySuspFlag::OES_SUSPFLAG_NONE + e.value("OES_SUSPFLAG_NONE", _eOesSecuritySuspFlag::OES_SUSPFLAG_NONE); + // _eOesSecuritySuspFlag::OES_SUSPFLAG_EXCHANGE + e.value("OES_SUSPFLAG_EXCHANGE", _eOesSecuritySuspFlag::OES_SUSPFLAG_EXCHANGE); + // _eOesSecuritySuspFlag::OES_SUSPFLAG_BROKER + e.value("OES_SUSPFLAG_BROKER", _eOesSecuritySuspFlag::OES_SUSPFLAG_BROKER); + // _eOesSecuritySuspFlag::__OES_SUSPFLAG_OTHER + e.value("__OES_SUSPFLAG_OTHER", _eOesSecuritySuspFlag::__OES_SUSPFLAG_OTHER); + e.export_values(); + module_vnoes::objects.emplace("_eOesSecuritySuspFlag", e); +} +void generate_enum_eOesLotType(pybind11::object & parent) +{ + // _eOesLotType + pybind11::enum_<_eOesLotType> e(parent, "_eOesLotType", pybind11::arithmetic()); + // _eOesLotType::OES_LOT_TYPE_UNDEFINE + e.value("OES_LOT_TYPE_UNDEFINE", _eOesLotType::OES_LOT_TYPE_UNDEFINE); + // _eOesLotType::OES_LOT_TYPE_FAILED + e.value("OES_LOT_TYPE_FAILED", _eOesLotType::OES_LOT_TYPE_FAILED); + // _eOesLotType::OES_LOT_TYPE_ASSIGNMENT + e.value("OES_LOT_TYPE_ASSIGNMENT", _eOesLotType::OES_LOT_TYPE_ASSIGNMENT); + // _eOesLotType::OES_LOT_TYPE_LOTTERY + e.value("OES_LOT_TYPE_LOTTERY", _eOesLotType::OES_LOT_TYPE_LOTTERY); + // _eOesLotType::__OES_LOT_TYPE_MAX + e.value("__OES_LOT_TYPE_MAX", _eOesLotType::__OES_LOT_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesLotType", e); +} +void generate_enum_eOesLotRejReason(pybind11::object & parent) +{ + // _eOesLotRejReason + pybind11::enum_<_eOesLotRejReason> e(parent, "_eOesLotRejReason", pybind11::arithmetic()); + // _eOesLotRejReason::OES_LOT_REJ_REASON_DUPLICATE + e.value("OES_LOT_REJ_REASON_DUPLICATE", _eOesLotRejReason::OES_LOT_REJ_REASON_DUPLICATE); + // _eOesLotRejReason::OES_LOT_REJ_REASON_INVALID_DUPLICATE + e.value("OES_LOT_REJ_REASON_INVALID_DUPLICATE", _eOesLotRejReason::OES_LOT_REJ_REASON_INVALID_DUPLICATE); + // _eOesLotRejReason::OES_LOT_REJ_REASON_OFFLINE_FIRST + e.value("OES_LOT_REJ_REASON_OFFLINE_FIRST", _eOesLotRejReason::OES_LOT_REJ_REASON_OFFLINE_FIRST); + // _eOesLotRejReason::OES_LOT_REJ_REASON_BAD_RECORD + e.value("OES_LOT_REJ_REASON_BAD_RECORD", _eOesLotRejReason::OES_LOT_REJ_REASON_BAD_RECORD); + // _eOesLotRejReason::OES_LOT_REJ_REASON_UNKNOW + e.value("OES_LOT_REJ_REASON_UNKNOW", _eOesLotRejReason::OES_LOT_REJ_REASON_UNKNOW); + e.export_values(); + module_vnoes::objects.emplace("_eOesLotRejReason", e); +} +void generate_enum_eOesOrdStatus(pybind11::object & parent) +{ + // _eOesOrdStatus + pybind11::enum_<_eOesOrdStatus> e(parent, "_eOesOrdStatus", pybind11::arithmetic()); + // _eOesOrdStatus::OES_ORD_STATUS_UNDEFINE + e.value("OES_ORD_STATUS_UNDEFINE", _eOesOrdStatus::OES_ORD_STATUS_UNDEFINE); + // _eOesOrdStatus::OES_ORD_STATUS_NEW + e.value("OES_ORD_STATUS_NEW", _eOesOrdStatus::OES_ORD_STATUS_NEW); + // _eOesOrdStatus::OES_ORD_STATUS_DECLARED + e.value("OES_ORD_STATUS_DECLARED", _eOesOrdStatus::OES_ORD_STATUS_DECLARED); + // _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_FILLED + e.value("OES_ORD_STATUS_PARTIALLY_FILLED", _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_FILLED); + // _eOesOrdStatus::__OES_ORD_STATUS_FINAL_MIN + e.value("__OES_ORD_STATUS_FINAL_MIN", _eOesOrdStatus::__OES_ORD_STATUS_FINAL_MIN); + // _eOesOrdStatus::OES_ORD_STATUS_CANCEL_DONE + e.value("OES_ORD_STATUS_CANCEL_DONE", _eOesOrdStatus::OES_ORD_STATUS_CANCEL_DONE); + // _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_CANCELED + e.value("OES_ORD_STATUS_PARTIALLY_CANCELED", _eOesOrdStatus::OES_ORD_STATUS_PARTIALLY_CANCELED); + // _eOesOrdStatus::OES_ORD_STATUS_CANCELED + e.value("OES_ORD_STATUS_CANCELED", _eOesOrdStatus::OES_ORD_STATUS_CANCELED); + // _eOesOrdStatus::OES_ORD_STATUS_FILLED + e.value("OES_ORD_STATUS_FILLED", _eOesOrdStatus::OES_ORD_STATUS_FILLED); + // _eOesOrdStatus::__OES_ORD_STATUS_VALID_MAX + e.value("__OES_ORD_STATUS_VALID_MAX", _eOesOrdStatus::__OES_ORD_STATUS_VALID_MAX); + // _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MIN + e.value("__OES_ORD_STATUS_INVALID_MIN", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MIN); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_OES + e.value("OES_ORD_STATUS_INVALID_OES", _eOesOrdStatus::OES_ORD_STATUS_INVALID_OES); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_F + e.value("OES_ORD_STATUS_INVALID_SH_F", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_F); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_E + e.value("OES_ORD_STATUS_INVALID_SH_E", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_E); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_COMM + e.value("OES_ORD_STATUS_INVALID_SH_COMM", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SH_COMM); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_F + e.value("OES_ORD_STATUS_INVALID_SZ_F", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_F); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_E + e.value("OES_ORD_STATUS_INVALID_SZ_E", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_E); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_REJECT + e.value("OES_ORD_STATUS_INVALID_SZ_REJECT", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_REJECT); + // _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN + e.value("OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN", _eOesOrdStatus::OES_ORD_STATUS_INVALID_SZ_TRY_AGAIN); + // _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MAX + e.value("__OES_ORD_STATUS_INVALID_MAX", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_MAX); + // _eOesOrdStatus::OES_ORD_STATUS_NORMAL + e.value("OES_ORD_STATUS_NORMAL", _eOesOrdStatus::OES_ORD_STATUS_NORMAL); + // _eOesOrdStatus::OES_ORD_STATUS_DECLARING + e.value("OES_ORD_STATUS_DECLARING", _eOesOrdStatus::OES_ORD_STATUS_DECLARING); + // _eOesOrdStatus::__OES_ORD_STATUS_INVALID_OES + e.value("__OES_ORD_STATUS_INVALID_OES", _eOesOrdStatus::__OES_ORD_STATUS_INVALID_OES); + e.export_values(); + module_vnoes::objects.emplace("_eOesOrdStatus", e); +} +void generate_enum_eOesOrdType(pybind11::object & parent) +{ + // _eOesOrdType + pybind11::enum_<_eOesOrdType> e(parent, "_eOesOrdType", pybind11::arithmetic()); + // _eOesOrdType::OES_ORD_TYPE_LMT + e.value("OES_ORD_TYPE_LMT", _eOesOrdType::OES_ORD_TYPE_LMT); + // _eOesOrdType::OES_ORD_TYPE_LMT_FOK + e.value("OES_ORD_TYPE_LMT_FOK", _eOesOrdType::OES_ORD_TYPE_LMT_FOK); + // _eOesOrdType::__OES_ORD_TYPE_LMT_MAX + e.value("__OES_ORD_TYPE_LMT_MAX", _eOesOrdType::__OES_ORD_TYPE_LMT_MAX); + // _eOesOrdType::OES_ORD_TYPE_MTL_BEST_5 + e.value("OES_ORD_TYPE_MTL_BEST_5", _eOesOrdType::OES_ORD_TYPE_MTL_BEST_5); + // _eOesOrdType::OES_ORD_TYPE_MTL_BEST + e.value("OES_ORD_TYPE_MTL_BEST", _eOesOrdType::OES_ORD_TYPE_MTL_BEST); + // _eOesOrdType::OES_ORD_TYPE_MTL_SAMEPARTY_BEST + e.value("OES_ORD_TYPE_MTL_SAMEPARTY_BEST", _eOesOrdType::OES_ORD_TYPE_MTL_SAMEPARTY_BEST); + // _eOesOrdType::__OES_ORD_TYPE_MTL_MAX + e.value("__OES_ORD_TYPE_MTL_MAX", _eOesOrdType::__OES_ORD_TYPE_MTL_MAX); + // _eOesOrdType::OES_ORD_TYPE_FAK_BEST_5 + e.value("OES_ORD_TYPE_FAK_BEST_5", _eOesOrdType::OES_ORD_TYPE_FAK_BEST_5); + // _eOesOrdType::OES_ORD_TYPE_FAK + e.value("OES_ORD_TYPE_FAK", _eOesOrdType::OES_ORD_TYPE_FAK); + // _eOesOrdType::__OES_ORD_TYPE_FAK_MAX + e.value("__OES_ORD_TYPE_FAK_MAX", _eOesOrdType::__OES_ORD_TYPE_FAK_MAX); + // _eOesOrdType::OES_ORD_TYPE_FOK + e.value("OES_ORD_TYPE_FOK", _eOesOrdType::OES_ORD_TYPE_FOK); + // _eOesOrdType::__OES_ORD_TYPE_FOK_MAX + e.value("__OES_ORD_TYPE_FOK_MAX", _eOesOrdType::__OES_ORD_TYPE_FOK_MAX); + // _eOesOrdType::__OES_ORD_TYPE_MAX + e.value("__OES_ORD_TYPE_MAX", _eOesOrdType::__OES_ORD_TYPE_MAX); + // _eOesOrdType::__OES_ORD_TYPE_MAX_ALIGNED + e.value("__OES_ORD_TYPE_MAX_ALIGNED", _eOesOrdType::__OES_ORD_TYPE_MAX_ALIGNED); + e.export_values(); + module_vnoes::objects.emplace("_eOesOrdType", e); +} +void generate_enum_eOesOrdTypeSh(pybind11::object & parent) +{ + // _eOesOrdTypeSh + pybind11::enum_<_eOesOrdTypeSh> e(parent, "_eOesOrdTypeSh", pybind11::arithmetic()); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT + e.value("OES_ORD_TYPE_SH_LMT", _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT_FOK + e.value("OES_ORD_TYPE_SH_LMT_FOK", _eOesOrdTypeSh::OES_ORD_TYPE_SH_LMT_FOK); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST_5 + e.value("OES_ORD_TYPE_SH_MTL_BEST_5", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST_5); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST + e.value("OES_ORD_TYPE_SH_MTL_BEST", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_BEST); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST + e.value("OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST", _eOesOrdTypeSh::OES_ORD_TYPE_SH_MTL_SAMEPARTY_BEST); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_FAK_BEST_5 + e.value("OES_ORD_TYPE_SH_FAK_BEST_5", _eOesOrdTypeSh::OES_ORD_TYPE_SH_FAK_BEST_5); + // _eOesOrdTypeSh::OES_ORD_TYPE_SH_FOK + e.value("OES_ORD_TYPE_SH_FOK", _eOesOrdTypeSh::OES_ORD_TYPE_SH_FOK); + e.export_values(); + module_vnoes::objects.emplace("_eOesOrdTypeSh", e); +} +void generate_enum_eOesOrdTypeSz(pybind11::object & parent) +{ + // _eOesOrdTypeSz + pybind11::enum_<_eOesOrdTypeSz> e(parent, "_eOesOrdTypeSz", pybind11::arithmetic()); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT + e.value("OES_ORD_TYPE_SZ_LMT", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT_FOK + e.value("OES_ORD_TYPE_SZ_LMT_FOK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_LMT_FOK); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_BEST + e.value("OES_ORD_TYPE_SZ_MTL_BEST", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_BEST); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST + e.value("OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_MTL_SAMEPARTY_BEST); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK_BEST_5 + e.value("OES_ORD_TYPE_SZ_FAK_BEST_5", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK_BEST_5); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK + e.value("OES_ORD_TYPE_SZ_FAK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FAK); + // _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FOK + e.value("OES_ORD_TYPE_SZ_FOK", _eOesOrdTypeSz::OES_ORD_TYPE_SZ_FOK); + e.export_values(); + module_vnoes::objects.emplace("_eOesOrdTypeSz", e); +} +void generate_enum_eOesBuySellType(pybind11::object & parent) +{ + // _eOesBuySellType + pybind11::enum_<_eOesBuySellType> e(parent, "_eOesBuySellType", pybind11::arithmetic()); + // _eOesBuySellType::OES_BS_TYPE_UNDEFINE + e.value("OES_BS_TYPE_UNDEFINE", _eOesBuySellType::OES_BS_TYPE_UNDEFINE); + // _eOesBuySellType::OES_BS_TYPE_BUY + e.value("OES_BS_TYPE_BUY", _eOesBuySellType::OES_BS_TYPE_BUY); + // _eOesBuySellType::OES_BS_TYPE_SELL + e.value("OES_BS_TYPE_SELL", _eOesBuySellType::OES_BS_TYPE_SELL); + // _eOesBuySellType::OES_BS_TYPE_CREATION + e.value("OES_BS_TYPE_CREATION", _eOesBuySellType::OES_BS_TYPE_CREATION); + // _eOesBuySellType::OES_BS_TYPE_REDEMPTION + e.value("OES_BS_TYPE_REDEMPTION", _eOesBuySellType::OES_BS_TYPE_REDEMPTION); + // _eOesBuySellType::OES_BS_TYPE_CREDIT_BUY + e.value("OES_BS_TYPE_CREDIT_BUY", _eOesBuySellType::OES_BS_TYPE_CREDIT_BUY); + // _eOesBuySellType::OES_BS_TYPE_CREDIT_SELL + e.value("OES_BS_TYPE_CREDIT_SELL", _eOesBuySellType::OES_BS_TYPE_CREDIT_SELL); + // _eOesBuySellType::OES_BS_TYPE_SUBSCRIPTION + e.value("OES_BS_TYPE_SUBSCRIPTION", _eOesBuySellType::OES_BS_TYPE_SUBSCRIPTION); + // _eOesBuySellType::OES_BS_TYPE_ALLOTMENT + e.value("OES_BS_TYPE_ALLOTMENT", _eOesBuySellType::OES_BS_TYPE_ALLOTMENT); + // _eOesBuySellType::__OES_BS_TYPE_MAX_SPOT + e.value("__OES_BS_TYPE_MAX_SPOT", _eOesBuySellType::__OES_BS_TYPE_MAX_SPOT); + // _eOesBuySellType::__OES_BS_TYPE_MIN_OPTION + e.value("__OES_BS_TYPE_MIN_OPTION", _eOesBuySellType::__OES_BS_TYPE_MIN_OPTION); + // _eOesBuySellType::OES_BS_TYPE_BUY_OPEN + e.value("OES_BS_TYPE_BUY_OPEN", _eOesBuySellType::OES_BS_TYPE_BUY_OPEN); + // _eOesBuySellType::OES_BS_TYPE_BUY_CLOSE + e.value("OES_BS_TYPE_BUY_CLOSE", _eOesBuySellType::OES_BS_TYPE_BUY_CLOSE); + // _eOesBuySellType::OES_BS_TYPE_SELL_OPEN + e.value("OES_BS_TYPE_SELL_OPEN", _eOesBuySellType::OES_BS_TYPE_SELL_OPEN); + // _eOesBuySellType::OES_BS_TYPE_SELL_CLOSE + e.value("OES_BS_TYPE_SELL_CLOSE", _eOesBuySellType::OES_BS_TYPE_SELL_CLOSE); + // _eOesBuySellType::OES_BS_TYPE_COVERED_OPEN + e.value("OES_BS_TYPE_COVERED_OPEN", _eOesBuySellType::OES_BS_TYPE_COVERED_OPEN); + // _eOesBuySellType::OES_BS_TYPE_COVERED_CLOSE + e.value("OES_BS_TYPE_COVERED_CLOSE", _eOesBuySellType::OES_BS_TYPE_COVERED_CLOSE); + // _eOesBuySellType::OES_BS_TYPE_OPTION_EXERCISE + e.value("OES_BS_TYPE_OPTION_EXERCISE", _eOesBuySellType::OES_BS_TYPE_OPTION_EXERCISE); + // _eOesBuySellType::OES_BS_TYPE_UNDERLYING_FREEZE + e.value("OES_BS_TYPE_UNDERLYING_FREEZE", _eOesBuySellType::OES_BS_TYPE_UNDERLYING_FREEZE); + // _eOesBuySellType::OES_BS_TYPE_UNDERLYING_UNFREEZE + e.value("OES_BS_TYPE_UNDERLYING_UNFREEZE", _eOesBuySellType::OES_BS_TYPE_UNDERLYING_UNFREEZE); + // _eOesBuySellType::__OES_BS_TYPE_MAX_OPTION + e.value("__OES_BS_TYPE_MAX_OPTION", _eOesBuySellType::__OES_BS_TYPE_MAX_OPTION); + // _eOesBuySellType::OES_BS_TYPE_CANCEL + e.value("OES_BS_TYPE_CANCEL", _eOesBuySellType::OES_BS_TYPE_CANCEL); + // _eOesBuySellType::__OES_BS_TYPE_MAX_TRADING + e.value("__OES_BS_TYPE_MAX_TRADING", _eOesBuySellType::__OES_BS_TYPE_MAX_TRADING); + // _eOesBuySellType::__OES_BS_TYPE_MIN_MGR + e.value("__OES_BS_TYPE_MIN_MGR", _eOesBuySellType::__OES_BS_TYPE_MIN_MGR); + // _eOesBuySellType::OES_BS_TYPE_SSE_DESIGNATION + e.value("OES_BS_TYPE_SSE_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SSE_DESIGNATION); + // _eOesBuySellType::OES_BS_TYPE_SSE_RECALL_DESIGNATION + e.value("OES_BS_TYPE_SSE_RECALL_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SSE_RECALL_DESIGNATION); + // _eOesBuySellType::OES_BS_TYPE_SZSE_DESIGNATION + e.value("OES_BS_TYPE_SZSE_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SZSE_DESIGNATION); + // _eOesBuySellType::OES_BS_TYPE_SZSE_CANCEL_DESIGNATION + e.value("OES_BS_TYPE_SZSE_CANCEL_DESIGNATION", _eOesBuySellType::OES_BS_TYPE_SZSE_CANCEL_DESIGNATION); + // _eOesBuySellType::__OES_BS_TYPE_MAX_MGR + e.value("__OES_BS_TYPE_MAX_MGR", _eOesBuySellType::__OES_BS_TYPE_MAX_MGR); + // _eOesBuySellType::__OES_BS_TYPE_MAX + e.value("__OES_BS_TYPE_MAX", _eOesBuySellType::__OES_BS_TYPE_MAX); + // _eOesBuySellType::OES_BS_TYPE_B + e.value("OES_BS_TYPE_B", _eOesBuySellType::OES_BS_TYPE_B); + // _eOesBuySellType::OES_BS_TYPE_S + e.value("OES_BS_TYPE_S", _eOesBuySellType::OES_BS_TYPE_S); + // _eOesBuySellType::OES_BS_TYPE_KB + e.value("OES_BS_TYPE_KB", _eOesBuySellType::OES_BS_TYPE_KB); + // _eOesBuySellType::OES_BS_TYPE_KS + e.value("OES_BS_TYPE_KS", _eOesBuySellType::OES_BS_TYPE_KS); + // _eOesBuySellType::OES_BS_TYPE_CB + e.value("OES_BS_TYPE_CB", _eOesBuySellType::OES_BS_TYPE_CB); + // _eOesBuySellType::OES_BS_TYPE_CS + e.value("OES_BS_TYPE_CS", _eOesBuySellType::OES_BS_TYPE_CS); + // _eOesBuySellType::OES_BS_TYPE_BO + e.value("OES_BS_TYPE_BO", _eOesBuySellType::OES_BS_TYPE_BO); + // _eOesBuySellType::OES_BS_TYPE_BC + e.value("OES_BS_TYPE_BC", _eOesBuySellType::OES_BS_TYPE_BC); + // _eOesBuySellType::OES_BS_TYPE_SO + e.value("OES_BS_TYPE_SO", _eOesBuySellType::OES_BS_TYPE_SO); + // _eOesBuySellType::OES_BS_TYPE_SC + e.value("OES_BS_TYPE_SC", _eOesBuySellType::OES_BS_TYPE_SC); + // _eOesBuySellType::OES_BS_TYPE_CO + e.value("OES_BS_TYPE_CO", _eOesBuySellType::OES_BS_TYPE_CO); + // _eOesBuySellType::OES_BS_TYPE_CC + e.value("OES_BS_TYPE_CC", _eOesBuySellType::OES_BS_TYPE_CC); + // _eOesBuySellType::OES_BS_TYPE_TE + e.value("OES_BS_TYPE_TE", _eOesBuySellType::OES_BS_TYPE_TE); + // _eOesBuySellType::OES_BS_TYPE_UF + e.value("OES_BS_TYPE_UF", _eOesBuySellType::OES_BS_TYPE_UF); + // _eOesBuySellType::OES_BS_TYPE_UU + e.value("OES_BS_TYPE_UU", _eOesBuySellType::OES_BS_TYPE_UU); + e.export_values(); + module_vnoes::objects.emplace("_eOesBuySellType", e); +} +void generate_enum_eOesOrdDir(pybind11::object & parent) +{ + // _eOesOrdDir + pybind11::enum_<_eOesOrdDir> e(parent, "_eOesOrdDir", pybind11::arithmetic()); + // _eOesOrdDir::OES_ORD_DIR_BUY + e.value("OES_ORD_DIR_BUY", _eOesOrdDir::OES_ORD_DIR_BUY); + // _eOesOrdDir::OES_ORD_DIR_SELL + e.value("OES_ORD_DIR_SELL", _eOesOrdDir::OES_ORD_DIR_SELL); + // _eOesOrdDir::__OES_ORD_DIR_MAX + e.value("__OES_ORD_DIR_MAX", _eOesOrdDir::__OES_ORD_DIR_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesOrdDir", e); +} +void generate_enum_eOesEtfTrdCnfmType(pybind11::object & parent) +{ + // _eOesEtfTrdCnfmType + pybind11::enum_<_eOesEtfTrdCnfmType> e(parent, "_eOesEtfTrdCnfmType", pybind11::arithmetic()); + // _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_NONE + e.value("OES_ETF_TRDCNFM_TYPE_NONE", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_NONE); + // _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_FIRST + e.value("OES_ETF_TRDCNFM_TYPE_ETF_FIRST", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_FIRST); + // _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CMPOENT + e.value("OES_ETF_TRDCNFM_TYPE_CMPOENT", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CMPOENT); + // _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CASH + e.value("OES_ETF_TRDCNFM_TYPE_CASH", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_CASH); + // _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_LAST + e.value("OES_ETF_TRDCNFM_TYPE_ETF_LAST", _eOesEtfTrdCnfmType::OES_ETF_TRDCNFM_TYPE_ETF_LAST); + // _eOesEtfTrdCnfmType::__OES_ETF_TRDCNFM_TYPE_MAX + e.value("__OES_ETF_TRDCNFM_TYPE_MAX", _eOesEtfTrdCnfmType::__OES_ETF_TRDCNFM_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesEtfTrdCnfmType", e); +} +void generate_enum_eOesEtfSubFlag(pybind11::object & parent) +{ + // _eOesEtfSubFlag + pybind11::enum_<_eOesEtfSubFlag> e(parent, "_eOesEtfSubFlag", pybind11::arithmetic()); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_FORBID_SUB + e.value("OES_ETF_SUBFLAG_FORBID_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_FORBID_SUB); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_ALLOW_SUB + e.value("OES_ETF_SUBFLAG_ALLOW_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_ALLOW_SUB); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_MUST_SUB + e.value("OES_ETF_SUBFLAG_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_MUST_SUB); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_REFUND_SUB + e.value("OES_ETF_SUBFLAG_SZ_REFUND_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_REFUND_SUB); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_MUST_SUB + e.value("OES_ETF_SUBFLAG_SZ_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_SZ_MUST_SUB); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_REFUND_SUB + e.value("OES_ETF_SUBFLAG_OTHER_REFUND_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_REFUND_SUB); + // _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_MUST_SUB + e.value("OES_ETF_SUBFLAG_OTHER_MUST_SUB", _eOesEtfSubFlag::OES_ETF_SUBFLAG_OTHER_MUST_SUB); + e.export_values(); + module_vnoes::objects.emplace("_eOesEtfSubFlag", e); +} +void generate_enum_eOesExecType(pybind11::object & parent) +{ + // _eOesExecType + pybind11::enum_<_eOesExecType> e(parent, "_eOesExecType", pybind11::arithmetic()); + // _eOesExecType::OES_EXECTYPE_UNDEFINE + e.value("OES_EXECTYPE_UNDEFINE", _eOesExecType::OES_EXECTYPE_UNDEFINE); + // _eOesExecType::OES_EXECTYPE_INSERT + e.value("OES_EXECTYPE_INSERT", _eOesExecType::OES_EXECTYPE_INSERT); + // _eOesExecType::OES_EXECTYPE_CONFIRMED + e.value("OES_EXECTYPE_CONFIRMED", _eOesExecType::OES_EXECTYPE_CONFIRMED); + // _eOesExecType::OES_EXECTYPE_CANCELLED + e.value("OES_EXECTYPE_CANCELLED", _eOesExecType::OES_EXECTYPE_CANCELLED); + // _eOesExecType::OES_EXECTYPE_AUTO_CANCELLED + e.value("OES_EXECTYPE_AUTO_CANCELLED", _eOesExecType::OES_EXECTYPE_AUTO_CANCELLED); + // _eOesExecType::OES_EXECTYPE_REJECT + e.value("OES_EXECTYPE_REJECT", _eOesExecType::OES_EXECTYPE_REJECT); + // _eOesExecType::OES_EXECTYPE_TRADE + e.value("OES_EXECTYPE_TRADE", _eOesExecType::OES_EXECTYPE_TRADE); + // _eOesExecType::__OES_EXECTYPE_MAX + e.value("__OES_EXECTYPE_MAX", _eOesExecType::__OES_EXECTYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesExecType", e); +} +void generate_enum_eOesCurrType(pybind11::object & parent) +{ + // _eOesCurrType + pybind11::enum_<_eOesCurrType> e(parent, "_eOesCurrType", pybind11::arithmetic()); + // _eOesCurrType::OES_CURR_TYPE_RMB + e.value("OES_CURR_TYPE_RMB", _eOesCurrType::OES_CURR_TYPE_RMB); + // _eOesCurrType::OES_CURR_TYPE_HKD + e.value("OES_CURR_TYPE_HKD", _eOesCurrType::OES_CURR_TYPE_HKD); + // _eOesCurrType::OES_CURR_TYPE_USD + e.value("OES_CURR_TYPE_USD", _eOesCurrType::OES_CURR_TYPE_USD); + // _eOesCurrType::__OES_CURR_TYPE_MAX + e.value("__OES_CURR_TYPE_MAX", _eOesCurrType::__OES_CURR_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesCurrType", e); +} +void generate_enum_eOesFeeType(pybind11::object & parent) +{ + // _eOesFeeType + pybind11::enum_<_eOesFeeType> e(parent, "_eOesFeeType", pybind11::arithmetic()); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_STAMP + e.value("OES_FEE_TYPE_EXCHANGE_STAMP", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_STAMP); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRANSFER + e.value("OES_FEE_TYPE_EXCHANGE_TRANSFER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRANSFER); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_SETTLEMENT + e.value("OES_FEE_TYPE_EXCHANGE_SETTLEMENT", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_SETTLEMENT); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRADE_RULE + e.value("OES_FEE_TYPE_EXCHANGE_TRADE_RULE", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_TRADE_RULE); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_EXCHANGE + e.value("OES_FEE_TYPE_EXCHANGE_EXCHANGE", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_EXCHANGE); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_ADMINFER + e.value("OES_FEE_TYPE_EXCHANGE_ADMINFER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_ADMINFER); + // _eOesFeeType::OES_FEE_TYPE_EXCHANGE_OTHER + e.value("OES_FEE_TYPE_EXCHANGE_OTHER", _eOesFeeType::OES_FEE_TYPE_EXCHANGE_OTHER); + // _eOesFeeType::__OES_FEE_TYPE_EXCHANGE_MAX + e.value("__OES_FEE_TYPE_EXCHANGE_MAX", _eOesFeeType::__OES_FEE_TYPE_EXCHANGE_MAX); + // _eOesFeeType::OES_FEE_TYPE_BROKER_BACK_END + e.value("OES_FEE_TYPE_BROKER_BACK_END", _eOesFeeType::OES_FEE_TYPE_BROKER_BACK_END); + e.export_values(); + module_vnoes::objects.emplace("_eOesFeeType", e); +} +void generate_enum_eOesCalcFeeMode(pybind11::object & parent) +{ + // _eOesCalcFeeMode + pybind11::enum_<_eOesCalcFeeMode> e(parent, "_eOesCalcFeeMode", pybind11::arithmetic()); + // _eOesCalcFeeMode::OES_CALC_FEE_MODE_AMOUNT + e.value("OES_CALC_FEE_MODE_AMOUNT", _eOesCalcFeeMode::OES_CALC_FEE_MODE_AMOUNT); + // _eOesCalcFeeMode::OES_CALC_FEE_MODE_QTY + e.value("OES_CALC_FEE_MODE_QTY", _eOesCalcFeeMode::OES_CALC_FEE_MODE_QTY); + // _eOesCalcFeeMode::OES_CALC_FEE_MODE_ORD + e.value("OES_CALC_FEE_MODE_ORD", _eOesCalcFeeMode::OES_CALC_FEE_MODE_ORD); + e.export_values(); + module_vnoes::objects.emplace("_eOesCalcFeeMode", e); +} +void generate_enum_eOesFundTrsfDirect(pybind11::object & parent) +{ + // _eOesFundTrsfDirect + pybind11::enum_<_eOesFundTrsfDirect> e(parent, "_eOesFundTrsfDirect", pybind11::arithmetic()); + // _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_IN + e.value("OES_FUND_TRSF_DIRECT_IN", _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_IN); + // _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_OUT + e.value("OES_FUND_TRSF_DIRECT_OUT", _eOesFundTrsfDirect::OES_FUND_TRSF_DIRECT_OUT); + e.export_values(); + module_vnoes::objects.emplace("_eOesFundTrsfDirect", e); +} +void generate_enum_eOesFundTrsfType(pybind11::object & parent) +{ + // _eOesFundTrsfType + pybind11::enum_<_eOesFundTrsfType> e(parent, "_eOesFundTrsfType", pybind11::arithmetic()); + // _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_BANK + e.value("OES_FUND_TRSF_TYPE_OES_BANK", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_BANK); + // _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_COUNTER + e.value("OES_FUND_TRSF_TYPE_OES_COUNTER", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_OES_COUNTER); + // _eOesFundTrsfType::OES_FUND_TRSF_TYPE_COUNTER_BANK + e.value("OES_FUND_TRSF_TYPE_COUNTER_BANK", _eOesFundTrsfType::OES_FUND_TRSF_TYPE_COUNTER_BANK); + // _eOesFundTrsfType::__OES_FUND_TRSF_TYPE_MAX + e.value("__OES_FUND_TRSF_TYPE_MAX", _eOesFundTrsfType::__OES_FUND_TRSF_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesFundTrsfType", e); +} +void generate_enum_eOesFundTrsfStatus(pybind11::object & parent) +{ + // _eOesFundTrsfStatus + pybind11::enum_<_eOesFundTrsfStatus> e(parent, "_eOesFundTrsfStatus", pybind11::arithmetic()); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED + e.value("OES_FUND_TRSF_STS_UNDECLARED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED + e.value("OES_FUND_TRSF_STS_DECLARED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_WAIT_DONE + e.value("OES_FUND_TRSF_STS_WAIT_DONE", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_WAIT_DONE); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DONE + e.value("OES_FUND_TRSF_STS_DONE", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DONE); + // _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_ROLLBACK_MIN + e.value("__OES_FUND_TRSF_STS_ROLLBACK_MIN", _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_ROLLBACK_MIN); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK + e.value("OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_UNDECLARED_ROLLBACK); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED_ROLLBACK + e.value("OES_FUND_TRSF_STS_DECLARED_ROLLBACK", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_DECLARED_ROLLBACK); + // _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_INVALID_MIN + e.value("__OES_FUND_TRSF_STS_INVALID_MIN", _eOesFundTrsfStatus::__OES_FUND_TRSF_STS_INVALID_MIN); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_OES + e.value("OES_FUND_TRSF_STS_INVALID_OES", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_OES); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_COUNTER + e.value("OES_FUND_TRSF_STS_INVALID_COUNTER", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_INVALID_COUNTER); + // _eOesFundTrsfStatus::OES_FUND_TRSF_STS_SUSPENDED + e.value("OES_FUND_TRSF_STS_SUSPENDED", _eOesFundTrsfStatus::OES_FUND_TRSF_STS_SUSPENDED); + e.export_values(); + module_vnoes::objects.emplace("_eOesFundTrsfStatus", e); +} +void generate_enum_eOesAcctType(pybind11::object & parent) +{ + // _eOesAcctType + pybind11::enum_<_eOesAcctType> e(parent, "_eOesAcctType", pybind11::arithmetic()); + // _eOesAcctType::OES_ACCT_TYPE_NORMAL + e.value("OES_ACCT_TYPE_NORMAL", _eOesAcctType::OES_ACCT_TYPE_NORMAL); + // _eOesAcctType::OES_ACCT_TYPE_CREDIT + e.value("OES_ACCT_TYPE_CREDIT", _eOesAcctType::OES_ACCT_TYPE_CREDIT); + // _eOesAcctType::OES_ACCT_TYPE_OPTION + e.value("OES_ACCT_TYPE_OPTION", _eOesAcctType::OES_ACCT_TYPE_OPTION); + // _eOesAcctType::__OES_ACCT_TYPE_MAX + e.value("__OES_ACCT_TYPE_MAX", _eOesAcctType::__OES_ACCT_TYPE_MAX); + e.export_values(); + module_vnoes::objects.emplace("_eOesAcctType", e); +} +void generate_enum_eOesCashType(pybind11::object & parent) +{ + // _eOesCashType + pybind11::enum_<_eOesCashType> e(parent, "_eOesCashType", pybind11::arithmetic()); + // _eOesCashType::OES_CASH_TYPE_SPOT + e.value("OES_CASH_TYPE_SPOT", _eOesCashType::OES_CASH_TYPE_SPOT); + // _eOesCashType::OES_CASH_TYPE_CREDIT + e.value("OES_CASH_TYPE_CREDIT", _eOesCashType::OES_CASH_TYPE_CREDIT); + // _eOesCashType::OES_CASH_TYPE_OPTION + e.value("OES_CASH_TYPE_OPTION", _eOesCashType::OES_CASH_TYPE_OPTION); + // _eOesCashType::__OES_CASH_TYPE_MAX + e.value("__OES_CASH_TYPE_MAX", _eOesCashType::__OES_CASH_TYPE_MAX); + // _eOesCashType::OES_CASH_TYPE_CRE + e.value("OES_CASH_TYPE_CRE", _eOesCashType::OES_CASH_TYPE_CRE); + // _eOesCashType::OES_CASH_TYPE_OPT + e.value("OES_CASH_TYPE_OPT", _eOesCashType::OES_CASH_TYPE_OPT); + e.export_values(); + module_vnoes::objects.emplace("_eOesCashType", e); +} +void generate_enum_eOesAcctStatus(pybind11::object & parent) +{ + // _eOesAcctStatus + pybind11::enum_<_eOesAcctStatus> e(parent, "_eOesAcctStatus", pybind11::arithmetic()); + // _eOesAcctStatus::OES_ACCT_STATUS_NORMAL + e.value("OES_ACCT_STATUS_NORMAL", _eOesAcctStatus::OES_ACCT_STATUS_NORMAL); + // _eOesAcctStatus::OES_ACCT_STATUS_DISABLED + e.value("OES_ACCT_STATUS_DISABLED", _eOesAcctStatus::OES_ACCT_STATUS_DISABLED); + // _eOesAcctStatus::OES_ACCT_STATUS_LOCKED + e.value("OES_ACCT_STATUS_LOCKED", _eOesAcctStatus::OES_ACCT_STATUS_LOCKED); + e.export_values(); + module_vnoes::objects.emplace("_eOesAcctStatus", e); +} diff --git a/vnpy/api/oes/vnoes/generated_files/module.cpp b/vnpy/api/oes/vnoes/generated_files/module.cpp index f89070dc..680bcfe7 100644 --- a/vnpy/api/oes/vnoes/generated_files/module.cpp +++ b/vnpy/api/oes/vnoes/generated_files/module.cpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "module.hpp" #include "generated_functions.h" @@ -14,25 +14,25 @@ #include "mds_api/mds_api.h" -autocxxpy::cross_assign module_vnoes::cross; -autocxxpy::object_store module_vnoes::objects; +c2py::cross_assign module_vnoes::cross; +c2py::object_store module_vnoes::objects; void additional_init(pybind11::module &m) { - autocxxpy::additional_init::init(m); + c2py::additional_init::init(m); } void init_dispatcher(pybind11::module &m) { - m.def("set_async_callback_exception_handler", &autocxxpy::async_callback_exception_handler::set_handler); + m.def("set_async_callback_exception_handler", &c2py::async_callback_exception_handler::set_handler); // maybe module_local is unnecessary - pybind11::class_ c(m, "AsyncDispatchException", pybind11::module_local()); - c.def_property_readonly("what", &autocxxpy::async_dispatch_exception::what_mutable); - c.def_readonly("instance", &autocxxpy::async_dispatch_exception::instance); - c.def_readonly("function_name", &autocxxpy::async_dispatch_exception::function_name); + pybind11::class_ c(m, "AsyncDispatchException", pybind11::module_local()); + c.def_property_readonly("what", &c2py::async_dispatch_exception::what_mutable); + c.def_readonly("instance", &c2py::async_dispatch_exception::instance); + c.def_readonly("function_name", &c2py::async_dispatch_exception::function_name); - autocxxpy::dispatcher::instance().start(); + c2py::dispatcher::instance().start(); } PYBIND11_MODULE(vnoes, m) diff --git a/vnpy/api/oes/vnoes/generated_files/module.hpp b/vnpy/api/oes/vnoes/generated_files/module.hpp index bc855cad..bfcf1940 100644 --- a/vnpy/api/oes/vnoes/generated_files/module.hpp +++ b/vnpy/api/oes/vnoes/generated_files/module.hpp @@ -1,12 +1,12 @@ #pragma once #include "config.h" -#include +#include struct tag_vnoes{}; struct module_vnoes{ - static autocxxpy::cross_assign cross; - static autocxxpy::object_store objects; + static c2py::cross_assign cross; + static c2py::object_store objects; static inline void process_post_assign() { cross.process_assign(objects); diff --git a/vnpy/api/oes/vnoes/generated_files/wrappers.hpp b/vnpy/api/oes/vnoes/generated_files/wrappers.hpp index 2b99cd7a..47afd302 100644 --- a/vnpy/api/oes/vnoes/generated_files/wrappers.hpp +++ b/vnpy/api/oes/vnoes/generated_files/wrappers.hpp @@ -2,7 +2,7 @@ #include "config.h" #include -#include +#include #include "generated_functions.h" diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/additional_init.hpp b/vnpy/api/oes/vnoes/include/c2py/additional_init.hpp similarity index 93% rename from vnpy/api/oes/vnoes/include/autocxxpy/additional_init.hpp rename to vnpy/api/oes/vnoes/include/c2py/additional_init.hpp index 0aba0ae4..ecc56f62 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/additional_init.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/additional_init.hpp @@ -1,6 +1,6 @@ #pragma once -namespace autocxxpy +namespace c2py { struct additional_init_default { diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/base/check.h b/vnpy/api/oes/vnoes/include/c2py/base/check.h similarity index 91% rename from vnpy/api/oes/vnoes/include/autocxxpy/base/check.h rename to vnpy/api/oes/vnoes/include/c2py/base/check.h index e04d0993..f1b2d6cc 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/base/check.h +++ b/vnpy/api/oes/vnoes/include/c2py/base/check.h @@ -1,6 +1,6 @@ #pragma once -namespace autocxxpy +namespace c2py { template constexpr bool check_not_out_of_bound() diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/base/type.h b/vnpy/api/oes/vnoes/include/c2py/base/type.h similarity index 95% rename from vnpy/api/oes/vnoes/include/autocxxpy/base/type.h rename to vnpy/api/oes/vnoes/include/c2py/base/type.h index 420e726c..1aa99055 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/base/type.h +++ b/vnpy/api/oes/vnoes/include/c2py/base/type.h @@ -2,7 +2,7 @@ #include -namespace autocxxpy +namespace c2py { template using literal_array = element[size]; diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/brigand.hpp b/vnpy/api/oes/vnoes/include/c2py/brigand.hpp similarity index 100% rename from vnpy/api/oes/vnoes/include/autocxxpy/brigand.hpp rename to vnpy/api/oes/vnoes/include/c2py/brigand.hpp diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/autocxxpy.hpp b/vnpy/api/oes/vnoes/include/c2py/c2py.hpp similarity index 100% rename from vnpy/api/oes/vnoes/include/autocxxpy/autocxxpy.hpp rename to vnpy/api/oes/vnoes/include/c2py/c2py.hpp diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/callback_wrapper.hpp b/vnpy/api/oes/vnoes/include/c2py/callback_wrapper.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/callback_wrapper.hpp rename to vnpy/api/oes/vnoes/include/c2py/callback_wrapper.hpp index 02b87521..691f05d1 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/callback_wrapper.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/callback_wrapper.hpp @@ -12,7 +12,7 @@ #include "./config/config.hpp" #include "./wrappers/string_array.hpp" -namespace autocxxpy +namespace c2py { /* diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/calling_wrapper.hpp b/vnpy/api/oes/vnoes/include/c2py/calling_wrapper.hpp similarity index 98% rename from vnpy/api/oes/vnoes/include/autocxxpy/calling_wrapper.hpp rename to vnpy/api/oes/vnoes/include/c2py/calling_wrapper.hpp index 62467a95..341b6ae6 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/calling_wrapper.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/calling_wrapper.hpp @@ -10,7 +10,7 @@ #include "wrappers/inout_argument.hpp" #include "wrappers/string_array.hpp" -namespace autocxxpy +namespace c2py { /* diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/casters.hpp b/vnpy/api/oes/vnoes/include/c2py/casters.hpp similarity index 94% rename from vnpy/api/oes/vnoes/include/autocxxpy/casters.hpp rename to vnpy/api/oes/vnoes/include/c2py/casters.hpp index 8ab6d79f..7b8c2d67 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/casters.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/casters.hpp @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include @@ -8,7 +8,7 @@ #include -namespace autocxxpy +namespace c2py { struct caster { @@ -70,7 +70,7 @@ namespace autocxxpy static auto generate_nocheck(scope_type &c, const char *name) { c.def(name, - &autocxxpy::caster::copy + &c2py::caster::copy ); } #endif diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/class.hpp b/vnpy/api/oes/vnoes/include/c2py/class.hpp similarity index 72% rename from vnpy/api/oes/vnoes/include/autocxxpy/class.hpp rename to vnpy/api/oes/vnoes/include/c2py/class.hpp index 916b25a7..534c888f 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/class.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/class.hpp @@ -1,6 +1,6 @@ #pragma once -namespace autocxxpy +namespace c2py { template struct post_register_class @@ -13,4 +13,4 @@ namespace autocxxpy } #define AUTOCXXPY_POST_REGISTER_CLASS(module_tag, cls, c) \ - (autocxxpy::post_register_class{}.post_register(c)) + (c2py::post_register_class{}.post_register(c)) diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/config/config.hpp b/vnpy/api/oes/vnoes/include/c2py/config/config.hpp similarity index 100% rename from vnpy/api/oes/vnoes/include/autocxxpy/config/config.hpp rename to vnpy/api/oes/vnoes/include/c2py/config/config.hpp diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/cross_assign.hpp b/vnpy/api/oes/vnoes/include/c2py/cross_assign.hpp similarity index 98% rename from vnpy/api/oes/vnoes/include/autocxxpy/cross_assign.hpp rename to vnpy/api/oes/vnoes/include/c2py/cross_assign.hpp index e99fd97c..3fbee5aa 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/cross_assign.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/cross_assign.hpp @@ -4,7 +4,7 @@ #include -namespace autocxxpy +namespace c2py { using object_store = std::unordered_map; diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/dispatcher.hpp b/vnpy/api/oes/vnoes/include/c2py/dispatcher.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/dispatcher.hpp rename to vnpy/api/oes/vnoes/include/c2py/dispatcher.hpp index df0db676..a1e1ecce 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/dispatcher.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/dispatcher.hpp @@ -7,7 +7,7 @@ #include #include -namespace autocxxpy +namespace c2py { class dispatcher { diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/dummpy.cpp b/vnpy/api/oes/vnoes/include/c2py/dummpy.cpp similarity index 100% rename from vnpy/api/oes/vnoes/include/autocxxpy/dummpy.cpp rename to vnpy/api/oes/vnoes/include/c2py/dummpy.cpp diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/property_helper.hpp b/vnpy/api/oes/vnoes/include/c2py/property_helper.hpp similarity index 95% rename from vnpy/api/oes/vnoes/include/autocxxpy/property_helper.hpp rename to vnpy/api/oes/vnoes/include/c2py/property_helper.hpp index 040c77d1..d6fdb328 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/property_helper.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/property_helper.hpp @@ -13,7 +13,7 @@ #include "config/config.hpp" #include "base/type.h" -namespace autocxxpy +namespace c2py { #ifdef AUTOCXXPY_ENCODING_UTF8 @@ -194,5 +194,5 @@ namespace autocxxpy }; } #define AUTOCXXPY_DEF_PROPERTY(module_tag, cls, name, member) \ - def_property(name, autocxxpy::getter_wrap>::value,\ - autocxxpy::setter_wrap>::value) + def_property(name, c2py::getter_wrap>::value,\ + c2py::setter_wrap>::value) diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/utils/algorithm.hpp b/vnpy/api/oes/vnoes/include/c2py/utils/algorithm.hpp similarity index 95% rename from vnpy/api/oes/vnoes/include/autocxxpy/utils/algorithm.hpp rename to vnpy/api/oes/vnoes/include/c2py/utils/algorithm.hpp index d8b4eff4..5d5ab6fb 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/utils/algorithm.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/utils/algorithm.hpp @@ -2,7 +2,7 @@ #include -namespace autocxxpy +namespace c2py { template inline constexpr int64_t tsum() noexcept { diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/utils/extract.hpp b/vnpy/api/oes/vnoes/include/c2py/utils/extract.hpp similarity index 100% rename from vnpy/api/oes/vnoes/include/autocxxpy/utils/extract.hpp rename to vnpy/api/oes/vnoes/include/c2py/utils/extract.hpp diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/utils/functional.hpp b/vnpy/api/oes/vnoes/include/c2py/utils/functional.hpp similarity index 98% rename from vnpy/api/oes/vnoes/include/autocxxpy/utils/functional.hpp rename to vnpy/api/oes/vnoes/include/c2py/utils/functional.hpp index 61092bfd..107937c5 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/utils/functional.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/utils/functional.hpp @@ -4,7 +4,7 @@ #include #include -namespace autocxxpy +namespace c2py { // since std::invoke_result cann't get result type for class member pointer, we wrote those template diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/utils/type_traits.hpp b/vnpy/api/oes/vnoes/include/c2py/utils/type_traits.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/utils/type_traits.hpp rename to vnpy/api/oes/vnoes/include/c2py/utils/type_traits.hpp index ba6a2de5..55c92bdf 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/utils/type_traits.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/utils/type_traits.hpp @@ -2,7 +2,7 @@ #include -namespace autocxxpy +namespace c2py { template diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/c_function_callback.hpp b/vnpy/api/oes/vnoes/include/c2py/wrappers/c_function_callback.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/wrappers/c_function_callback.hpp rename to vnpy/api/oes/vnoes/include/c2py/wrappers/c_function_callback.hpp index dbf9cafb..fd33c0a3 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/c_function_callback.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/wrappers/c_function_callback.hpp @@ -5,7 +5,7 @@ #include "../brigand.hpp" #include "../base/check.h" -namespace autocxxpy +namespace c2py { template diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/inout_argument.hpp b/vnpy/api/oes/vnoes/include/c2py/wrappers/inout_argument.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/wrappers/inout_argument.hpp rename to vnpy/api/oes/vnoes/include/c2py/wrappers/inout_argument.hpp index a74d17b6..2028f571 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/inout_argument.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/wrappers/inout_argument.hpp @@ -17,7 +17,7 @@ #include "./utils.hpp" #include -namespace autocxxpy +namespace c2py { template inline constexpr auto wrap_pointer_argument_as_inout_impl(brigand::list, brigand::list ) diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/output_argument.hpp b/vnpy/api/oes/vnoes/include/c2py/wrappers/output_argument.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/wrappers/output_argument.hpp rename to vnpy/api/oes/vnoes/include/c2py/wrappers/output_argument.hpp index 95873a40..3cdabc25 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/output_argument.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/wrappers/output_argument.hpp @@ -15,7 +15,7 @@ #include "./utils.hpp" -namespace autocxxpy +namespace c2py { template struct is_string_type : std::false_type {}; diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/string_array.hpp b/vnpy/api/oes/vnoes/include/c2py/wrappers/string_array.hpp similarity index 99% rename from vnpy/api/oes/vnoes/include/autocxxpy/wrappers/string_array.hpp rename to vnpy/api/oes/vnoes/include/c2py/wrappers/string_array.hpp index 42eb3a21..8d45917e 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/string_array.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/wrappers/string_array.hpp @@ -11,7 +11,7 @@ #include #include "../base/check.h" -namespace autocxxpy +namespace c2py { template using string_array = literal_array; diff --git a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/utils.hpp b/vnpy/api/oes/vnoes/include/c2py/wrappers/utils.hpp similarity index 97% rename from vnpy/api/oes/vnoes/include/autocxxpy/wrappers/utils.hpp rename to vnpy/api/oes/vnoes/include/c2py/wrappers/utils.hpp index f405e8d1..90e06303 100644 --- a/vnpy/api/oes/vnoes/include/autocxxpy/wrappers/utils.hpp +++ b/vnpy/api/oes/vnoes/include/c2py/wrappers/utils.hpp @@ -2,7 +2,7 @@ #include "../utils/type_traits.hpp" -namespace autocxxpy +namespace c2py { template auto append_as_tuple(T&& v1, T2&& v2) diff --git a/vnpy/api/oes/vnoes/vnoes.vcxproj b/vnpy/api/oes/vnoes/vnoes.vcxproj index 740c8378..318975ea 100644 --- a/vnpy/api/oes/vnoes/vnoes.vcxproj +++ b/vnpy/api/oes/vnoes/vnoes.vcxproj @@ -70,26 +70,26 @@ - $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath) - $(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath) + $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath) + $(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath) $(SolutionDir) .pyd - $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath) - $(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath) + $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath) + $(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath) $(SolutionDir) .pyd - $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath) - $(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath) + $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath) + $(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath) $(SolutionDir) .pyd - $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;$(IncludePath) - $(ProjectDir)\libs;C:\Python37\libs;$(LibraryPath) + $(ProjectDir);$(ProjectDir)include;$(ProjectDir)include\oes;C:\Python37\include;C:\Python373\include;C:\vnstudio\include;$(IncludePath) + $(ProjectDir)\libs;C:\Python37\libs;C:\Python373\libs;C:\vnstudio\libs;$(LibraryPath) $(SolutionDir) .pyd @@ -102,7 +102,7 @@ true /bigobj %(AdditionalOptions) stdcpp17 - _CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) + _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) 4819 @@ -119,7 +119,7 @@ true /bigobj %(AdditionalOptions) stdcpp17 - _CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) + _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) 4819 @@ -138,7 +138,7 @@ true /bigobj %(AdditionalOptions) stdcpp17 - _CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) + _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) 4819 @@ -159,7 +159,7 @@ true /bigobj %(AdditionalOptions) stdcpp17 - _CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) + _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions) 4819 @@ -172,6 +172,10 @@ + + + + @@ -179,8 +183,8 @@ + - @@ -390,6 +394,28 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/vnpy/api/oes/vnoes/vnoes.vcxproj.filters b/vnpy/api/oes/vnoes/vnoes.vcxproj.filters index 84ef063e..94f64715 100644 --- a/vnpy/api/oes/vnoes/vnoes.vcxproj.filters +++ b/vnpy/api/oes/vnoes/vnoes.vcxproj.filters @@ -42,10 +42,22 @@ Source Files - + Source Files - + + Source Files + + + Source Files + + + Source Files + + + Source Files + + Source Files @@ -863,5 +875,71 @@ Header Files + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + \ No newline at end of file