Как передать (в) список списков значений с помощью python3 в клиенте CORBA
ниже - структура ввода / вывода IDL: -
void getSelfLearningMACAddressTable(
in globaldefs::NamingAttributesList_T nameList,
in unsigned long how_many,
out SelfLearningMACAddressTableList_T tableList,
out SelfLearningMACAddressTableIterator_I tableIt
)
Я ожидаю что-то похожее на пример ниже, нос NamingAttributesList_T вместо NameAndStringValue_T, но я не знаю, как это сделать
meName = [globaldefs.NameAndStringValue_T(name='EMS', value='Huawei/U2000'),
globaldefs.NameAndStringValue_T(name='ManagedElement', value='3146962'),globaldefs.NameAndStringValue_T(name='MatrixFlowdomainFragment', value='VSI=1')]
meName = CORBA.Any(globaldefs._tc_NamingAttributes_T, meName)
ниже приведен захват из имитатора CORBA для значений in: -
Input ( getSelfLearningMACAddressTable ) :
in:nameList
IDL:mtnm.tmforum.org/globaldefs/NamingAttributesList_T:1.0: Sequence of length: 1 (
Sequence: Sequence of length: 3 (
IDL:mtnm.tmforum.org/globaldefs/NameAndStringValue_T:1.0{
name : String: EMS ,
value : String: Huawei/U2000
} ;
IDL:mtnm.tmforum.org/globaldefs/NameAndStringValue_T:1.0{
name : String: ManagedElement ,
value : String: 3146962
} ;
IDL:mtnm.tmforum.org/globaldefs/NameAndStringValue_T:1.0{
name : String: MatrixFlowdomainFragment ,
value : String: VSI=1|
}
)
)
in:how_many
ULong: 0