PROFINET Device  v1.04.02
General Information
PN_API_IM_SVersion::major
uint8_t major
Definition: PN_API_IM.h:179
PN_API_DEV_SDiagnosisData::maintenance
PN_API_DEV_EDiagnosisChannelPropertiesMaintenance_t maintenance
Definition: PN_API_DEV.h:238
PN_API_ETH_SMacAddress::octet6
uint8_t octet6
Definition: PN_API_ETH.h:114
pb_callback_s::encode
bool(* encode)(pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
Definition: pb.h:366
PN_API_DEV_plugModule
uint32_t PN_API_DEV_plugModule(uint16_t slotNumber_p, PN_API_DEV_SModuleDescriptor_t *pModuleDescriptor_p)
Plug a module.
Definition: PN_API_main.c:1118
PN_API_PDEV_SChassisId::orderIdLength
uint16_t orderIdLength
Definition: PN_API_PDEV.h:75
PN_API_SNMP_SPort::lldpXdot3PortConfigTLVsTxEnable
uint8_t lldpXdot3PortConfigTLVsTxEnable
Definition: PN_API_SNMP.h:123
pb_field_iter_s::submessage_index
pb_size_t submessage_index
Definition: pb.h:300
PN_API_DEV_eERROR_CONFIG_NO_SUBMODULES_IN_MODULE
@ PN_API_DEV_eERROR_CONFIG_NO_SUBMODULES_IN_MODULE
Definition: PN_API_DEV.h:78
PN_API_ETH_SPeerCheck::chassisIdLength
uint16_t chassisIdLength
Definition: PN_API_ETH.h:143
PN_API_DEV_getDeviceState
uint32_t PN_API_DEV_getDeviceState(PN_API_DEV_EDeviceState_t *pDeviceState_p)
Get IO device state.
Definition: PN_API_main.c:1709
PN_API_IM_SIm0::aSerialNum
uint8_t aSerialNum[PN_API_IM0_SERIAL_ID_LENGTH]
Definition: PN_API_IM.h:216
PN_API_ETH_getPortLinkState
uint32_t PN_API_ETH_getPortLinkState(PN_API_ETH_EPort_t port_p, PN_API_ETH_EPortLinkState_t *pState_p)
Get link state of ethernet interface port.
Definition: PN_API_main.c:695
PN_API_DEV_eERROR_IM_DATA_SET_NO_FREE_SPACE
@ PN_API_DEV_eERROR_IM_DATA_SET_NO_FREE_SPACE
Definition: PN_API_DEV.h:87
PN_API_ETH_SConfiguration::pPermanentDcpData
PN_API_ETH_SPermanentDcpData_t * pPermanentDcpData
Definition: PN_API_ETH.h:204
PN_API_IM_eERR_ADD_DEVICE_NO_IM123_SUPPORT
@ PN_API_IM_eERR_ADD_DEVICE_NO_IM123_SUPPORT
Definition: PN_API_IM.h:88
PN_API_DEV_eERROR_IM_MODULE_REPRESENTATIVE_ALREADY_ASSIGNED
@ PN_API_DEV_eERROR_IM_MODULE_REPRESENTATIVE_ALREADY_ASSIGNED
Definition: PN_API_DEV.h:81
pb_field_iter_s::required_field_index
pb_size_t required_field_index
Definition: pb.h:299
PN_API_ETH_SMacAddress
Definition: PN_API_ETH.h:108
_PN_API_GPB_unionRet::pdev_start_ret
PN_API_GPB_pdev_start_para pdev_start_ret
Definition: PN_API_main.pb.h:68
PN_API_ETH_SPeerToPeerBoundaries::valid
bool valid
Definition: PN_API_ETH.h:128
PN_API_DEV_setAlarm
uint32_t PN_API_DEV_setAlarm(uint16_t alarmType_p)
Set IO device alarm.
Definition: PN_API_main.c:1877
_PN_API_GBP_chassisId::hwRevision
PN_API_GBP_chassisId_hwRevision_t hwRevision
Definition: PN_API_main.pb.h:24
_PN_API_GBP_chassisId::swRevisionInternalChange
PN_API_GBP_chassisId_swRevisionInternalChange_t swRevisionInternalChange
Definition: PN_API_main.pb.h:28
PN_API_IM_eERR_REMOVE_IM_CARRIER_NOT_EXIST
@ PN_API_IM_eERR_REMOVE_IM_CARRIER_NOT_EXIST
Definition: PN_API_IM.h:93
pb_istream_s::callback
bool(* callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count)
Definition: pb_decode.h:37
PN_API_SNMP_SPermanentData::lldpMessageTxInterval
uint16_t lldpMessageTxInterval
Definition: PN_API_SNMP.h:138
PN_API_DEV_SSubmoduleDescriptor::api
uint32_t api
Definition: PN_API_DEV.h:262
PN_API_DEV_eERROR_PLUG_MODULE_INVALID_SLOT_ADDRESS
@ PN_API_DEV_eERROR_PLUG_MODULE_INVALID_SLOT_ADDRESS
Definition: PN_API_DEV.h:70
pb_extension_s
Definition: pb.h:413
PN_API_ETH_SCallbacks::cbSignalLinkLed
PN_API_ETH_signalLinkLedCallback cbSignalLinkLed
Definition: PN_API_ETH.h:192
PN_API_DEV_SSubmoduleDescriptor::inputLength
uint16_t inputLength
Definition: PN_API_DEV.h:265
PN_API_IM_SCarrier::representative
PN_API_IM_SRepresentative_t representative
Definition: PN_API_IM.h:282
PN_API_ETH_getStationName
uint32_t PN_API_ETH_getStationName(const uint8_t **ppName_p, uint16_t *pLength_p)
Get station name of ethernet interface.
Definition: PN_API_main.c:786
PN_API_ETH_eERROR_INVALID_PORT
@ PN_API_ETH_eERROR_INVALID_PORT
Definition: PN_API_ETH.h:62
PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM2_DATA
@ PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM2_DATA
Definition: PN_API_DEV.h:84
PN_API_DEV_eERROR_ALARM_QUEUE_FULL
@ PN_API_DEV_eERROR_ALARM_QUEUE_FULL
Definition: PN_API_DEV.h:61
PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SUBMODULE_TYPE
@ PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SUBMODULE_TYPE
Definition: PN_API_DEV.h:68
PN_API_DEV_getModuleDiffBlockSubmodule
uint32_t PN_API_DEV_getModuleDiffBlockSubmodule(PN_API_DEV_EAr_t ar_p, PN_API_DEV_SModule_t *pModule_p, uint16_t index_p, PN_API_DEV_SSubmodule_t *pSubmodule_p)
Get sub module of IO device module difference block.
Definition: PN_API_main.c:2640
PN_API_IM_SSwRevision
Definition: PN_API_IM.h:187
PN_API_IM_SIm3
Definition: PN_API_IM.h:143
PN_API_IM_eERR_ADD_INVALID_SW_PREFIX
@ PN_API_IM_eERR_ADD_INVALID_SW_PREFIX
Definition: PN_API_IM.h:83
PN_API_DEV_SSubmoduleDescriptor::inputOffsetPii
uint16_t inputOffsetPii
Definition: PN_API_DEV.h:266
PN_API_DEV_SDiagnosisData::channelErrorType
uint16_t channelErrorType
Definition: PN_API_DEV.h:240
PN_API_IM_eERR_ADD_SUBMODULE_ALREADY_ASSIGNED
@ PN_API_IM_eERR_ADD_SUBMODULE_ALREADY_ASSIGNED
Definition: PN_API_IM.h:85
PN_API_IM_SSwRevision::prefix
uint8_t prefix
Definition: PN_API_IM.h:188
PN_API_PDEV_SChassisId::pSwRevisionBugFix
uint8_t * pSwRevisionBugFix
Definition: PN_API_PDEV.h:85
PN_API_DEV_eERROR_PULL_SUBMODULE_INVALID_SLOT
@ PN_API_DEV_eERROR_PULL_SUBMODULE_INVALID_SLOT
Definition: PN_API_DEV.h:72
pb_extension_s::next
pb_extension_t * next
Definition: pb.h:425
PN_API_ETH_SPeerToPeerBoundaries
Definition: PN_API_ETH.h:127
PN_API_ETH_SConfiguration
Definition: PN_API_ETH.h:202
PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM3_DATA
@ PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM3_DATA
Definition: PN_API_DEV.h:85
PN_API_ETH_applyConfiguration
uint32_t PN_API_ETH_applyConfiguration(const PN_API_ETH_SConfiguration_t *pConfiguration_p)
Apply configuration of ethernet interface.
Definition: PN_API_main.c:506
PN_API_DEV_registerReadRecordIndicatedCallback
uint32_t PN_API_DEV_registerReadRecordIndicatedCallback(PN_API_DEV_readRecordIndicatedCallback cbFunction_p)
Register IO device callback indicating a read record request has been received.
Definition: PN_API_main.c:2463
PN_API_DEV_SDiagnosisData::type
PN_API_DEV_EDiagnosisChannelPropertiesType_t type
Definition: PN_API_DEV.h:234
API_SMEM_StrMailbox::cbFlags0
uint32_t cbFlags0
Definition: pnApiRemoteCommon.h:15
pb_ostream_s
Definition: pb_encode.h:28
pb_msgdesc_s::largest_tag
pb_size_t largest_tag
Definition: pb.h:289
PN_API_DEV_eERROR_MAP_LENGTH_OF_PROCESS_IMAGE_INPUT_EXCEEDED
@ PN_API_DEV_eERROR_MAP_LENGTH_OF_PROCESS_IMAGE_INPUT_EXCEEDED
Definition: PN_API_DEV.h:88
PN_API_DEV_eERROR_SET_SUBMODULE_PROCESS_IDENTIFIER_NOT_SUPPORTED
@ PN_API_DEV_eERROR_SET_SUBMODULE_PROCESS_IDENTIFIER_NOT_SUPPORTED
Definition: PN_API_DEV.h:97
PN_API_ETH_SPortDataCheck::mauType
uint16_t mauType
Definition: PN_API_ETH.h:155
pb_ostream_s::state
void * state
Definition: pb_encode.h:40
_PN_API_GPB_pdev_run_para
Definition: PN_API_main.pb.h:39
PN_API_IM_EError
PN_API_IM_EError
I&M data Error Codes.
Definition: PN_API_IM.h:75
PN_API_DEV_SDiagnosisData::usi
PN_API_DEV_EDiagnosisUserStructureIdentifier_t usi
Definition: PN_API_DEV.h:239
PN_API_DEV_setOutputDataBuffer
uint32_t PN_API_DEV_setOutputDataBuffer(uint8_t *pAddr1_p, uint8_t *pAddr2_p, uint8_t *pAddr3_p, uint16_t bufferSize_p)
Set output data triple buffer of IO device.
Definition: PN_API_main.c:880
PN_API_ETH_SPeerToPeerBoundaries::boundaryLLDP
PN_API_ETH_EPeerToPeerBoundary_t boundaryLLDP
Definition: PN_API_ETH.h:129
PN_API_ETH_SPortDataCheck::lineDelay
uint32_t lineDelay
Definition: PN_API_ETH.h:153
API_SMEM_StrMailbox::hsReceiver
uint32_t hsReceiver
Definition: pnApiRemoteCommon.h:14
PN_API_ETH_SPermanentDcpData
Definition: PN_API_ETH.h:118
PN_API_ETH_SPortDataCheck::checkLineDelay
bool checkLineDelay
Definition: PN_API_ETH.h:151
PN_API_ETH_SPeerCheck::aChassisId
uint8_t aChassisId[PN_API_ETH_MAX_STATION_NAME_LENGTH]
Definition: PN_API_ETH.h:144
PN_API_IM_SRepresentative
Definition: PN_API_IM.h:170
_PN_API_GPB_unionRet::pdev_run_ret
PN_API_GPB_pdev_run_para pdev_run_ret
Definition: PN_API_main.pb.h:69
PN_API_ETH_SPortDataAdjust::peer2PeerBoundaries
PN_API_ETH_SPeerToPeerBoundaries_t peer2PeerBoundaries
Definition: PN_API_ETH.h:136
PN_API_SNMP_SPermanentData::port1
PN_API_SNMP_SPort_t port1
Definition: PN_API_SNMP.h:143
pb_fields_seen_t::bitfield
uint32_t bitfield[(PB_MAX_REQUIRED_FIELDS+31)/32]
Definition: pb_decode.c:62
PN_API_IM_SFields
Definition: PN_API_IM.h:126
pb_msgdesc_s::submsg_info
const pb_msgdesc_t *const * submsg_info
Definition: pb.h:282
pb_istream_s
Definition: pb_decode.h:29
PN_API_DEV_eERROR_REG_MOD_SUBST_INVALID_POINTER
@ PN_API_DEV_eERROR_REG_MOD_SUBST_INVALID_POINTER
Definition: PN_API_DEV.h:98
pb_field_iter_s::pField
void * pField
Definition: pb.h:307
PN_API_SNMP_eERROR_MISSING_PARAMETER_POINTER
@ PN_API_SNMP_eERROR_MISSING_PARAMETER_POINTER
Definition: PN_API_SNMP.h:63
_PN_API_GPB_pdev_run_ret
Definition: PN_API_main.pb.h:43
PN_API_DEV_releaseBufferInputData
uint32_t PN_API_DEV_releaseBufferInputData(void)
Release buffer of input data triple buffer of IO device.
Definition: PN_API_main.c:1009
PN_API_PDEV_SChassisId::swRevisionBugFixLength
uint16_t swRevisionBugFixLength
Definition: PN_API_PDEV.h:84
PN_API_IM_SIm1::aTagFunction
uint8_t aTagFunction[PN_API_IM1_TAG_FUNCTION_LENGTH]
Definition: PN_API_IM.h:160
PN_API_DEV_eERROR_CONFIG_DAP_MISSING
@ PN_API_DEV_eERROR_CONFIG_DAP_MISSING
Definition: PN_API_DEV.h:75
PN_API_PDEV_eERROR_EXCEEDING_MAX_DEVICE_DESCRIPTION_LENGTH
@ PN_API_PDEV_eERROR_EXCEEDING_MAX_DEVICE_DESCRIPTION_LENGTH
Definition: PN_API_PDEV.h:64
PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM1_DATA
@ PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM1_DATA
Definition: PN_API_DEV.h:83
pb_bytes_array_s::size
pb_size_t size
Definition: pb.h:336
PN_API_ETH_SPortDataCheck::aPeers
PN_API_ETH_SPeerCheck_t aPeers[PN_API_ETH_MAX_PEERS_PER_PORT]
Definition: PN_API_ETH.h:150
PN_API_SNMP_SConfiguration::pPort1Description
uint8_t * pPort1Description
Definition: PN_API_SNMP.h:160
PN_API_DEV_registerAbortIndicatedCallback
uint32_t PN_API_DEV_registerAbortIndicatedCallback(PN_API_DEV_abortIndicatedCallback cbFunction_p)
Register IO device callback indicating a abort request has been received.
Definition: PN_API_main.c:2379
PN_API_DEV_registerWriteRecordResponseCallback
uint32_t PN_API_DEV_registerWriteRecordResponseCallback(PN_API_DEV_writeRecordResponseCallback cbFunction_p)
Register IO device callback indicating a write record response is to be sent.
Definition: PN_API_main.c:2253
PN_API_PDEV_SConfiguration::vendorId
uint16_t vendorId
Definition: PN_API_PDEV.h:92
PN_API_IM_eERR_ADD_DEVICE_ALREADY_ASSIGNED
@ PN_API_IM_eERR_ADD_DEVICE_ALREADY_ASSIGNED
Definition: PN_API_IM.h:87
PN_API_DEV_getModuleDiffBlockNumberOfModules
uint32_t PN_API_DEV_getModuleDiffBlockNumberOfModules(PN_API_DEV_EAr_t ar_p, uint16_t *pNumberOfModules_p)
Get number of modules of IO device module difference block.
Definition: PN_API_main.c:2548
PN_API_ETH_SCallbacks::cbGetServerBootTime
PN_API_ETH_getServerBootTimeCallback cbGetServerBootTime
Definition: PN_API_ETH.h:190
pb_istream_s::state
void * state
Definition: pb_decode.h:40
PN_API_SNMP_eOK
@ PN_API_SNMP_eOK
Definition: PN_API_SNMP.h:61
pb_field_iter_s::submsg_desc
const pb_msgdesc_t * submsg_desc
Definition: pb.h:311
PN_API_ETH_getPortMauType
uint32_t PN_API_ETH_getPortMauType(PN_API_ETH_EPort_t port_p, PN_API_ETH_EPortMauType_t *pType_p)
Get media access unit (MAU) type of ethernet interface port.
Definition: PN_API_main.c:741
PN_API_DEV_eOK
@ PN_API_DEV_eOK
Definition: PN_API_DEV.h:55
PN_API_IM_SIm1::aTagLocation
uint8_t aTagLocation[PN_API_IM1_TAG_LOCATION_LENGTH]
Definition: PN_API_IM.h:164
PN_API_IM_SIm4::aSignature
uint8_t aSignature[PN_API_IM4_SIGNATURE_LENGTH]
Definition: PN_API_IM.h:136
_PN_API_GPB_pdev_start_ret::voidDummy
int32_t voidDummy
Definition: PN_API_main.pb.h:52
PN_API_DEV_eERROR_PLUG_MODULE_INVALID_SLOT
@ PN_API_DEV_eERROR_PLUG_MODULE_INVALID_SLOT
Definition: PN_API_DEV.h:62
pb_field_iter_s::pData
void * pData
Definition: pb.h:308
_PN_API_GBP_chassisId::orderId
PN_API_GBP_chassisId_orderId_t orderId
Definition: PN_API_main.pb.h:22
PN_API_DEV_SDiagnosisData::channel
uint16_t channel
Definition: PN_API_DEV.h:233
PN_API_ETH_SConfiguration::callBacks
PN_API_ETH_SCallbacks_t callBacks
Definition: PN_API_ETH.h:206
PN_API_IM_SRepresentative::module
bool module
Definition: PN_API_IM.h:171
PN_API_ETH_SPeerToPeerBoundaries::boundaryPTCP
PN_API_ETH_EPeerToPeerBoundary_t boundaryPTCP
Definition: PN_API_ETH.h:130
PN_API_SNMP_SCallbacks::cbSetPermanentData
PN_API_SNMP_setPermanentDataCallback cbSetPermanentData
Definition: PN_API_SNMP.h:152
pb_msgdesc_s
Definition: pb.h:280
PN_API_IM_SIm0::profileID
uint16_t profileID
Definition: PN_API_IM.h:228
pb_callback_s::decode
bool(* decode)(pb_istream_t *stream, const pb_field_t *field, void **arg)
Definition: pb.h:365
API_SMEM_StrMailbox::hsSender
uint32_t hsSender
Definition: pnApiRemoteCommon.h:13
PN_API_SNMP_EError_t
enum PN_API_SNMP_EError PN_API_SNMP_EError_t
SNMP stack error codes.
PN_API_SNMP_SConfiguration::pPort2Description
uint8_t * pPort2Description
Definition: PN_API_SNMP.h:162
PN_API_PDEV_eOK
@ PN_API_PDEV_eOK
Definition: PN_API_PDEV.h:61
PN_API_DEV_setApplicationReady
uint32_t PN_API_DEV_setApplicationReady(PN_API_DEV_EAr_t ar_p)
Set IO device application ready on application relation establishment.
Definition: PN_API_main.c:1751
PN_API_DEV_registerReadRecordResponseCallback
uint32_t PN_API_DEV_registerReadRecordResponseCallback(PN_API_DEV_readRecordResponseCallback cbFunction_p)
Register IO device callback indicating a read record response is to be sent.
Definition: PN_API_main.c:2211
PN_API_ETH_applyPermanentPortData
uint32_t PN_API_ETH_applyPermanentPortData(const PN_API_ETH_SPermanentPortData_t *pData_p)
Apply permanent port data of ethernet interface.
Definition: PN_API_main.c:651
PN_API_DEV_eERROR_REG_SUBMOD_SUBST_INVALID_POINTER
@ PN_API_DEV_eERROR_REG_SUBMOD_SUBST_INVALID_POINTER
Definition: PN_API_DEV.h:101
_PN_API_GPB_unionPara
Definition: PN_API_main.pb.h:55
PN_API_SNMP_SConfiguration
Definition: PN_API_SNMP.h:156
_PN_API_GPB_pdev_run_ret::voidDummy
int32_t voidDummy
Definition: PN_API_main.pb.h:44
PN_API_IM_SIm0::profileSpecificType
uint16_t profileSpecificType
Definition: PN_API_IM.h:235
PN_API_DEV_SSubmodule::id
uint32_t id
Definition: PN_API_DEV.h:291
PN_API_ETH_SPortDataCheck::checkSyncDiff
bool checkSyncDiff
Definition: PN_API_ETH.h:159
PN_API_ETH_SPortDataCheck::checkMauTypeMode
bool checkMauTypeMode
Definition: PN_API_ETH.h:162
PN_API_DEV_eERROR_REG_SUBMOD_SUBST_NO_FREE_SPACE
@ PN_API_DEV_eERROR_REG_SUBMOD_SUBST_NO_FREE_SPACE
Definition: PN_API_DEV.h:103
PN_API_DEV_SDiagnosisData::extChannelAddValue
uint32_t extChannelAddValue
Definition: PN_API_DEV.h:242
PN_API_ETH_SPortDataCheck::cableDelay
uint8_t cableDelay
Definition: PN_API_ETH.h:161
PN_API_PDEV_eERROR_EXCEEDING_MAX_SERIAL_NUMBER_LENGTH
@ PN_API_PDEV_eERROR_EXCEEDING_MAX_SERIAL_NUMBER_LENGTH
Definition: PN_API_PDEV.h:66
PN_API_SNMP_SPort::lldpXPnoConfigPtcpTxEnable
uint8_t lldpXPnoConfigPtcpTxEnable
Definition: PN_API_SNMP.h:122
PN_API_IM_SCarrier::im3
PN_API_IM_SIm3_t im3
Definition: PN_API_IM.h:280
PN_API_IM_SIm3::aDescriptor
uint8_t aDescriptor[PN_API_IM3_DESCRIPTOR_LENGTH]
Definition: PN_API_IM.h:144
PN_API_SNMP_SPermanentData::lldpNotificationInterval
uint16_t lldpNotificationInterval
Definition: PN_API_SNMP.h:142
PN_API_DEV_registerConnectIndicatedCallback
uint32_t PN_API_DEV_registerConnectIndicatedCallback(PN_API_DEV_connectIndicatedCallback cbFunction_p)
Register IO device callback indicating a connect request has been received.
Definition: PN_API_main.c:2295
PN_API_DEV_eERROR_MISSING_PARAMETER_POINTER
@ PN_API_DEV_eERROR_MISSING_PARAMETER_POINTER
Definition: PN_API_DEV.h:56
PN_API_DEV_eERROR_REG_MOD_SUBST_INVALID_NUM_OF_ELEMS
@ PN_API_DEV_eERROR_REG_MOD_SUBST_INVALID_NUM_OF_ELEMS
Definition: PN_API_DEV.h:99
_PN_API_GBP_chassisId
Definition: PN_API_main.pb.h:20
PN_API_DEV_setApplicationDataState
uint32_t PN_API_DEV_setApplicationDataState(PN_API_DEV_EApplicationDataState_t state_p)
Set IO device application data state.
Definition: PN_API_main.c:1793
API_SMEM_StrLayout::tMboxC2S
API_SMEM_TMailbox tMboxC2S
Definition: pnApiRemoteCommon.h:24
pb_ostream_s::bytes_written
size_t bytes_written
Definition: pb_encode.h:42
PN_API_ETH_SPortDataCheck::checkLinkState
bool checkLinkState
Definition: PN_API_ETH.h:156
_PN_API_GPB_pdev_run_para::voidDummy
int32_t voidDummy
Definition: PN_API_main.pb.h:40
PN_API_DEV_SSubmoduleDescriptor::id
uint32_t id
Definition: PN_API_DEV.h:263
PN_API_ETH_SMacAddress::octet1
uint8_t octet1
Definition: PN_API_ETH.h:109
PN_API_PDEV_SChassisId::deviceDescriptionLength
uint16_t deviceDescriptionLength
Definition: PN_API_PDEV.h:73
PN_API_DEV_SSubmoduleDescriptor::pSubstitutes
PN_API_DEV_SSubmoduleSubstituteEntry_t * pSubstitutes
Definition: PN_API_DEV.h:269
PN_API_DEV_SSubmodule::properties
uint16_t properties
Definition: PN_API_DEV.h:294
PN_API_DEV_pullSubmodule
uint32_t PN_API_DEV_pullSubmodule(uint16_t slotNumber_p, uint16_t subslotNumber_p)
Pull submodule.
Definition: PN_API_main.c:1333
PN_API_SNMP_SConfiguration::interfaceDescriptionLength
uint16_t interfaceDescriptionLength
Definition: PN_API_SNMP.h:157
pb_field_iter_s::index
pb_size_t index
Definition: pb.h:297
PN_API_SNMP_SPermanentData::aSysContact
uint8_t aSysContact[PN_API_SNMP_MAX_SNMP_SYSTEM_VALUE_BUFFER]
Definition: PN_API_SNMP.h:133
PN_API_IM_resetToFactory
uint32_t PN_API_IM_resetToFactory(bool resetIm4_p)
Reset writable I&M data records of all I&M carriers to factory settings.
Definition: PN_API_main.c:1530
PN_API_DEV_setDiagnosisData
uint32_t PN_API_DEV_setDiagnosisData(PN_API_DEV_SDiagnosisData_t *pData_p)
Set IO device diagnosis data.
Definition: PN_API_main.c:1835
API_SMEM_StrLayout::tMboxS2C
API_SMEM_TMailbox tMboxS2C
Definition: pnApiRemoteCommon.h:25
PN_API_SNMP_applyPermanentData
uint32_t PN_API_SNMP_applyPermanentData(const PN_API_SNMP_SPermanentData_t *pData_p)
Initialize a PDEV node.
Definition: PN_API_main.c:2871
PN_API_PDEV_eERROR_EXCEEDING_MAX_SW_REVISION_SUBSTRING_LENGTH
@ PN_API_PDEV_eERROR_EXCEEDING_MAX_SW_REVISION_SUBSTRING_LENGTH
Definition: PN_API_PDEV.h:68
PN_API_ETH_eOK
@ PN_API_ETH_eOK
Definition: PN_API_ETH.h:59
PN_API_PDEV_start
uint32_t PN_API_PDEV_start(void)
Start physical device, ethernet interface, ip stack, and IO device.
Definition: PN_API_main.c:140
pb_extension_s::found
bool found
Definition: pb.h:429
pb_ostream_s::max_size
size_t max_size
Definition: pb_encode.h:41
PN_API_DEV_EError
PN_API_DEV_EError
IO Device Error Codes.
Definition: PN_API_DEV.h:54
PN_API_DEV_SDiagnosisData::qualifiedChannelQualifier
uint32_t qualifiedChannelQualifier
Definition: PN_API_DEV.h:243
PN_API_DEV_eERROR_SET_MODULE_PROCESS_IDENTIFIER_NOT_SUPPORTED
@ PN_API_DEV_eERROR_SET_MODULE_PROCESS_IDENTIFIER_NOT_SUPPORTED
Definition: PN_API_DEV.h:96
pb_msgdesc_s::field_count
pb_size_t field_count
Definition: pb.h:287
pb_bytes_array_s
Definition: pb.h:335
PN_API_IM_SFields::aTagLocation
uint8_t aTagLocation[PN_API_IM1_TAG_LOCATION_LENGTH]
Definition: PN_API_IM.h:128
PN_API_DEV_eERROR_PLUG_MODULE_INVALID_MODULE_TYPE
@ PN_API_DEV_eERROR_PLUG_MODULE_INVALID_MODULE_TYPE
Definition: PN_API_DEV.h:64
PN_API_DEV_getBufferOutputData
uint32_t PN_API_DEV_getBufferOutputData(uint8_t **ppBuffer_p)
Get buffer of output data triple buffer of IO device with last written output data.
Definition: PN_API_main.c:925
PN_API_IM_eERR_ADD_SUBMODULE_NOT_PLUGGED
@ PN_API_IM_eERR_ADD_SUBMODULE_NOT_PLUGGED
Definition: PN_API_IM.h:89
PN_API_DEV_registerModuleSubstitutes
uint32_t PN_API_DEV_registerModuleSubstitutes(PN_API_DEV_SModuleSubstitute_t *pModuleSubstitutes_p, uint8_t numberElements_p, PN_API_DEV_SModuleSubstituteEntry_t **ppModuleSubstituteEntryAddress_p)
Register an array of module substitutes on stack.
Definition: PN_API_main.c:1573
_PN_API_GBP_chassisId::deviceDescription
PN_API_GBP_chassisId_deviceDescription_t deviceDescription
Definition: PN_API_main.pb.h:21
PN_API_SNMP_SPort::lldpPortConfigAdminStatus
uint8_t lldpPortConfigAdminStatus
Definition: PN_API_SNMP.h:115
PN_API_ETH_EError
PN_API_ETH_EError
Ethernet Interface error codes.
Definition: PN_API_ETH.h:58
PN_API_IM_eERR_ADD_INVALID_IM_VERSION
@ PN_API_IM_eERR_ADD_INVALID_IM_VERSION
Definition: PN_API_IM.h:82
PN_API_PDEV_delete
uint32_t PN_API_PDEV_delete(void)
Deletes IO device, ethernet interface, ip stack and physical device.
Definition: PN_API_main.c:299
PN_API_ETH_SPeerCheck::aPortId
uint8_t aPortId[PN_API_ETH_MAX_PORT_ID_LENGTH]
Definition: PN_API_ETH.h:142
PN_API_ETH_SCallbacks::cbSetIpAddress
PN_API_ETH_setIpAddressCallback cbSetIpAddress
Definition: PN_API_ETH.h:194
PN_API_PDEV_SChassisId::serialNumberLength
uint16_t serialNumberLength
Definition: PN_API_PDEV.h:77
PN_API_SNMP_SPermanentData::sysLocationLength
uint16_t sysLocationLength
Definition: PN_API_SNMP.h:136
_PN_API_GPB_unionPara::para
union _PN_API_GPB_unionPara::@3 para
PN_API_ETH_SCallbacks::cbGetLocalTime
PN_API_ETH_getLocalTimeCallback cbGetLocalTime
Definition: PN_API_ETH.h:189
PN_API_DEV_SDiagnosisData::accumulative
PN_API_DEV_EDiagnosisChannelPropertiesAccumulative_t accumulative
Definition: PN_API_DEV.h:235
_PN_API_GPB_pdev_init_ret::voidDummy
int32_t voidDummy
Definition: PN_API_main.pb.h:36
PN_API_IM_SIm0::revisionCounter
uint16_t revisionCounter
Definition: PN_API_IM.h:225
PN_API_ETH_SPermanentDcpData::aStationName
uint8_t aStationName[PN_API_ETH_MAX_STATION_NAME_LENGTH]
Definition: PN_API_ETH.h:123
pb_extension_type_s
Definition: pb.h:391
PN_API_ETH_SPortDataCheck::checkMauType
bool checkMauType
Definition: PN_API_ETH.h:154
PN_API_SNMP_SConfiguration::port1DescriptionLength
uint16_t port1DescriptionLength
Definition: PN_API_SNMP.h:159
PN_API_ETH_SCallbacks::cbResetToFactory
PN_API_ETH_resetToFactoryCallback cbResetToFactory
Definition: PN_API_ETH.h:196
PN_API_SNMP_SPermanentData::port2
PN_API_SNMP_SPort_t port2
Definition: PN_API_SNMP.h:144
pb_field_iter_s::array_size
pb_size_t array_size
Definition: pb.h:304
PN_API_DEV_eERROR_WRONG_STATE
@ PN_API_DEV_eERROR_WRONG_STATE
Definition: PN_API_DEV.h:59
PN_API_IM_removeImCarrier
uint32_t PN_API_IM_removeImCarrier(PN_API_IM_SCarrierAddress_t *pAddress_p)
Remove an I&M carrier from stack.
Definition: PN_API_main.c:1484
PN_API_DEV_SModuleSubstitute::id
uint32_t id
Definition: PN_API_DEV.h:248
_PN_API_GBP_chassisId::swRevisionFunctionalEnhancement
PN_API_GBP_chassisId_swRevisionFunctionalEnhancement_t swRevisionFunctionalEnhancement
Definition: PN_API_main.pb.h:26
PN_API_IM_eERR_ADD_INVALID_ADDRESS
@ PN_API_IM_eERR_ADD_INVALID_ADDRESS
Definition: PN_API_IM.h:80
PN_API_IM_EError_t
enum PN_API_IM_EError PN_API_IM_EError_t
I&M data Error Codes.
PN_API_PDEV_SChassisId::swRevisionPrefix
uint8_t swRevisionPrefix
Definition: PN_API_PDEV.h:81
PN_API_IM_SCarrier::address
PN_API_IM_SCarrierAddress_t address
Definition: PN_API_IM.h:276
_PN_API_GPB_unionRet::which_ret
pb_size_t which_ret
Definition: PN_API_main.pb.h:65
PN_API_ETH_SPermanentDcpData::stationNameLength
uint16_t stationNameLength
Definition: PN_API_ETH.h:122
PN_API_DEV_eERROR_REG_SUBMOD_SUBST_INVALID_NUM_OF_ELEMS
@ PN_API_DEV_eERROR_REG_SUBMOD_SUBST_INVALID_NUM_OF_ELEMS
Definition: PN_API_DEV.h:102
PN_API_IM_eERR_REMOVE_IM_INVALID_POINTER
@ PN_API_IM_eERR_REMOVE_IM_INVALID_POINTER
Definition: PN_API_IM.h:92
PN_API_IM_SRepresentative::device
bool device
Definition: PN_API_IM.h:173
PN_API_DEV_eERROR_MAP_LENGTH_OF_PROCESS_IMAGE_OUTPUT_EXCEEDED
@ PN_API_DEV_eERROR_MAP_LENGTH_OF_PROCESS_IMAGE_OUTPUT_EXCEEDED
Definition: PN_API_DEV.h:89
pb_callback_s
Definition: pb.h:360
PN_API_ETH_EError_t
enum PN_API_ETH_EError PN_API_ETH_EError_t
Ethernet Interface error codes.
PN_API_SNMP_SPermanentData::aSysLocation
uint8_t aSysLocation[PN_API_SNMP_MAX_SNMP_SYSTEM_VALUE_BUFFER]
Definition: PN_API_SNMP.h:137
PN_API_IM_SVersion
Definition: PN_API_IM.h:178
PN_API_DEV_getModuleDiffBlockModule
uint32_t PN_API_DEV_getModuleDiffBlockModule(PN_API_DEV_EAr_t ar_p, uint16_t index_p, PN_API_DEV_SModule_t *pModule_p)
Get module of IO device module difference block.
Definition: PN_API_main.c:2593
PN_API_DEV_SSubmodule
Definition: PN_API_DEV.h:289
_PN_API_GPB_unionRet
Definition: PN_API_main.pb.h:64
PN_API_DEV_eERROR_PLUG_SUBMODULE_NO_FREE_SUBSLOT
@ PN_API_DEV_eERROR_PLUG_SUBMODULE_NO_FREE_SUBSLOT
Definition: PN_API_DEV.h:67
PN_API_ETH_SMacAddress::octet5
uint8_t octet5
Definition: PN_API_ETH.h:113
pb_ostream_s::errmsg
const char * errmsg
Definition: pb_encode.h:45
API_SMEM_StrLayout
Definition: pnApiRemoteCommon.h:21
PN_API_ETH_SPermanentDcpData::ipAddress
uint32_t ipAddress
Definition: PN_API_ETH.h:119
PN_API_ETH_SPortDataCheck
Definition: PN_API_ETH.h:148
PN_API_IM_SSwRevision::funcEnhancement
uint8_t funcEnhancement
Definition: PN_API_IM.h:196
PN_API_IM_eERR_ADD_NO_FREE_SPACE
@ PN_API_IM_eERR_ADD_NO_FREE_SPACE
Definition: PN_API_IM.h:81
PN_API_SNMP_applyConfiguration
uint32_t PN_API_SNMP_applyConfiguration(const PN_API_SNMP_SConfiguration_t *pConfiguration_p)
Apply SNMP configuration.
Definition: PN_API_main.c:2825
pb_bytes_array_s::bytes
pb_byte_t bytes[1]
Definition: pb.h:337
PN_API_DEV_eERROR_PULL_SUBMODULE_INVALID_SUBSLOT
@ PN_API_DEV_eERROR_PULL_SUBMODULE_INVALID_SUBSLOT
Definition: PN_API_DEV.h:73
PN_API_DEV_getBufferInputData
uint32_t PN_API_DEV_getBufferInputData(uint8_t **ppBuffer_p)
Get buffer of input data triple buffer of IO device for next to be written input data.
Definition: PN_API_main.c:969
PN_API_DEV_SModuleDescriptor::api
uint32_t api
Definition: PN_API_DEV.h:274
PN_API_ETH_SCallbacks::cbWritePortDataAdjust
PN_API_ETH_writePortDataAdjustCallback cbWritePortDataAdjust
Definition: PN_API_ETH.h:198
pb_field_iter_s::field_info_index
pb_size_t field_info_index
Definition: pb.h:298
PN_API_DEV_eERROR_IM_DATA_SET_INVALID_POINTER
@ PN_API_DEV_eERROR_IM_DATA_SET_INVALID_POINTER
Definition: PN_API_DEV.h:86
PN_API_ETH_SCallbacks::cbWritePortDataCheck
PN_API_ETH_writePortDataCheckCallback cbWritePortDataCheck
Definition: PN_API_ETH.h:197
_PN_API_GBP_chassisId::serialNumber
PN_API_GBP_chassisId_serialNumber_t serialNumber
Definition: PN_API_main.pb.h:23
PN_API_DEV_eERROR_PLUG_MODULE_SLOT_ALREADY_PLUGGED
@ PN_API_DEV_eERROR_PLUG_MODULE_SLOT_ALREADY_PLUGGED
Definition: PN_API_DEV.h:63
PN_API_IM_SIm2::aInstallationDate
uint8_t aInstallationDate[PN_API_IM2_INSTALLATION_DATE_LENGTH]
Definition: PN_API_IM.h:152
PN_API_DEV_registerReleaseResponseCallback
uint32_t PN_API_DEV_registerReleaseResponseCallback(PN_API_DEV_releaseResponseCallback cbFunction_p)
Register IO device callback indicating a release response is to be sent.
Definition: PN_API_main.c:2169
PN_API_IM_SCarrier::im2
PN_API_IM_SIm2_t im2
Definition: PN_API_IM.h:279
PN_API_IM_SIm0::version
PN_API_IM_SVersion_t version
Definition: PN_API_IM.h:258
pb_extension_type_s::encode
bool(* encode)(pb_ostream_t *stream, const pb_extension_t *extension)
Definition: pb.h:407
PN_API_ETH_SConfiguration::pPermanentPortData
PN_API_ETH_SPermanentPortData_t * pPermanentPortData
Definition: PN_API_ETH.h:205
PN_API_DEV_getNumberOfExpectedModules
uint32_t PN_API_DEV_getNumberOfExpectedModules(PN_API_DEV_EAr_t ar_p, uint16_t *pNumberOfModules_p)
Get number of expected IO device modules.
Definition: PN_API_main.c:2686
PN_API_SNMP_SPort::lldpXPnoConfigAliasTxEnable
uint8_t lldpXPnoConfigAliasTxEnable
Definition: PN_API_SNMP.h:120
PN_API_IM_SIm2
Definition: PN_API_IM.h:151
PN_API_DEV_pullModule
uint32_t PN_API_DEV_pullModule(uint16_t slotNumber_p)
Pull module.
Definition: PN_API_main.c:1270
_PN_API_GPB_unionPara::pdev_start_para
PN_API_GPB_pdev_start_para pdev_start_para
Definition: PN_API_main.pb.h:59
PN_API_ETH_SPermanentDcpData::gateway
uint32_t gateway
Definition: PN_API_ETH.h:121
pb_msgdesc_s::field_info
const uint32_t * field_info
Definition: pb.h:281
PN_API_ETH_SPermanentPortData
Definition: PN_API_ETH.h:167
API_SMEM_StrLayout::stackSync
uint8_t stackSync
Definition: pnApiRemoteCommon.h:22
PN_API_IM_SFields::aInstallationDate
uint8_t aInstallationDate[PN_API_IM2_INSTALLATION_DATE_LENGTH]
Definition: PN_API_IM.h:129
PN_API_DEV_eERROR_IM_INVALID_REPRESENTATIVE_SCOPE
@ PN_API_DEV_eERROR_IM_INVALID_REPRESENTATIVE_SCOPE
Definition: PN_API_DEV.h:79
pb_istream_s::bytes_left
size_t bytes_left
Definition: pb_decode.h:41
pb_callback_s::funcs
union pb_callback_s::@2 funcs
_PN_API_GPB_unionRet::pdev_init_ret
PN_API_GPB_pdev_init_para pdev_init_ret
Definition: PN_API_main.pb.h:67
pb_field_iter_s
Definition: pb.h:293
PN_API_SNMP_SConfiguration::pPermanentData
PN_API_SNMP_SPermanentData_t * pPermanentData
Definition: PN_API_SNMP.h:163
PN_API_SNMP_SPort::lldpXdot1ConfigPortVlanTxEnable
uint8_t lldpXdot1ConfigPortVlanTxEnable
Definition: PN_API_SNMP.h:124
PN_API_ETH_SConfiguration::macAddress
PN_API_ETH_SMacAddress_t macAddress
Definition: PN_API_ETH.h:203
PN_API_PDEV_EError
PN_API_PDEV_EError
Physical Device error codes.
Definition: PN_API_PDEV.h:60
PN_API_IM_SCarrier
Definition: PN_API_IM.h:275
PN_API_ETH_SPermanentPortData::portDataCheckPort2
PN_API_ETH_SPortDataCheck_t portDataCheckPort2
Definition: PN_API_ETH.h:171
_PN_API_GPB_unionRet::ret
union _PN_API_GPB_unionRet::@4 ret
pb_fields_seen_t
Definition: pb_decode.c:61
PN_API_PDEV_applyConfiguration
uint32_t PN_API_PDEV_applyConfiguration(const PN_API_PDEV_SConfiguration_t *pConfiguration_p)
Apply configuration of physical device.
Definition: PN_API_main.c:439
PN_API_ETH_SPortDataCheck::syncMaster
uint8_t syncMaster
Definition: PN_API_ETH.h:160
PN_API_DEV_eERROR_PROCESS_IDENTIFIER_LIST_FULL
@ PN_API_DEV_eERROR_PROCESS_IDENTIFIER_LIST_FULL
Definition: PN_API_DEV.h:95
PN_API_DEV_SDiagnosisData
Definition: PN_API_DEV.h:232
PN_API_PDEV_SChassisId::pOrderId
uint8_t * pOrderId
Definition: PN_API_PDEV.h:76
PN_API_ETH_SPermanentPortData::portDataCheckPort1
PN_API_ETH_SPortDataCheck_t portDataCheckPort1
Definition: PN_API_ETH.h:170
PN_API_DEV_eERROR_MAP_INVALID_SLOT
@ PN_API_DEV_eERROR_MAP_INVALID_SLOT
Definition: PN_API_DEV.h:92
PN_API_IM_SSwRevision::internalChange
uint8_t internalChange
Definition: PN_API_IM.h:202
PN_API_SNMP_SPort
Definition: PN_API_SNMP.h:114
pb_extension_s::dest
void * dest
Definition: pb.h:420
PN_API_PDEV_run
uint32_t PN_API_PDEV_run(void)
Run physical device, ethernet interface, ip stack, and IO device.
Definition: PN_API_main.c:220
PN_API_ETH_SPortDataAdjust
Definition: PN_API_ETH.h:135
_PN_API_GPB_pdev_init_para
Definition: PN_API_main.pb.h:31
PN_API_DEV_eERROR_MAP_PROCESS_IMAGE_INPUT_OVERLAP
@ PN_API_DEV_eERROR_MAP_PROCESS_IMAGE_INPUT_OVERLAP
Definition: PN_API_DEV.h:90
_PN_API_GPB_pdev_init_para::voidDummy
int32_t voidDummy
Definition: PN_API_main.pb.h:32
PN_API_DEV_plugSubmodule
uint32_t PN_API_DEV_plugSubmodule(uint16_t slotNumber_p, uint16_t subslotNumber_p, PN_API_DEV_SSubmoduleDescriptor_t *pSubmoduleDescriptor_p)
Plug a submodule.
Definition: PN_API_main.c:1207
PN_API_SNMP_SPort::aLldpXdot1ConfigProtocolTxEnable
uint8_t aLldpXdot1ConfigProtocolTxEnable[PN_API_SNMP_MAX_LLDP_XDOT1_PROTOCOL]
Definition: PN_API_SNMP.h:127
PN_API_DEV_eERROR_DIAGNOSIS_DATA_QUEUE_FULL
@ PN_API_DEV_eERROR_DIAGNOSIS_DATA_QUEUE_FULL
Definition: PN_API_DEV.h:60
PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SLOT
@ PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SLOT
Definition: PN_API_DEV.h:65
_PN_API_GBP_chassisId::swRevisionBugFix
PN_API_GBP_chassisId_swRevisionBugFix_t swRevisionBugFix
Definition: PN_API_main.pb.h:27
PN_API_DEV_SModuleDescriptor::pSubstitutes
PN_API_DEV_SModuleSubstituteEntry_t * pSubstitutes
Definition: PN_API_DEV.h:277
PN_API_PDEV_SChassisId::pSerialNumber
uint8_t * pSerialNumber
Definition: PN_API_PDEV.h:78
PN_API_ETH_SPortDataCheck::lineDelayFormat
uint8_t lineDelayFormat
Definition: PN_API_ETH.h:152
PN_API_DEV_registerAlarmUpdateIndicatedCallback
uint32_t PN_API_DEV_registerAlarmUpdateIndicatedCallback(PN_API_DEV_alarmUpdateIndicatedCallback cbFunction_p)
Register IO device callback indicating a alarm update request has been received.
Definition: PN_API_main.c:2421
PN_API_SNMP_SPermanentData::lldpMessageTxHoldMultiplier
uint8_t lldpMessageTxHoldMultiplier
Definition: PN_API_SNMP.h:139
PN_API_IM_SCarrier::im1
PN_API_IM_SIm1_t im1
Definition: PN_API_IM.h:278
PN_API_IM_SFields::aSignature
uint8_t aSignature[PN_API_IM4_SIGNATURE_LENGTH]
Definition: PN_API_IM.h:131
PN_API_SNMP_eERROR_WRONG_STATE
@ PN_API_SNMP_eERROR_WRONG_STATE
Definition: PN_API_SNMP.h:62
pb_msgdesc_s::required_field_count
pb_size_t required_field_count
Definition: pb.h:288
PN_API_DEV_eERROR_MAP_PROCESS_IMAGE_OUTPUT_OVERLAP
@ PN_API_DEV_eERROR_MAP_PROCESS_IMAGE_OUTPUT_OVERLAP
Definition: PN_API_DEV.h:91
PN_API_DEV_EError_t
enum PN_API_DEV_EError PN_API_DEV_EError_t
IO Device Error Codes.
pb_extension_s::type
const pb_extension_type_t * type
Definition: pb.h:416
pb_msgdesc_s::field_callback
bool(* field_callback)(pb_istream_t *istream, pb_ostream_t *ostream, const pb_field_iter_t *field)
Definition: pb.h:285
PN_API_SNMP_SPermanentData::lldpTxDelay
uint16_t lldpTxDelay
Definition: PN_API_SNMP.h:141
PN_API_DEV_getExpectedModule
uint32_t PN_API_DEV_getExpectedModule(PN_API_DEV_EAr_t ar_p, uint16_t index_p, PN_API_DEV_SModule_t *pModule_p)
Get expected IO device modules.
Definition: PN_API_main.c:2731
PN_API_DEV_SSubmoduleSubstitute::id
uint32_t id
Definition: PN_API_DEV.h:255
PN_API_DEV_eERROR_REG_MOD_SUBST_NO_FREE_SPACE
@ PN_API_DEV_eERROR_REG_MOD_SUBST_NO_FREE_SPACE
Definition: PN_API_DEV.h:100
PN_API_DEV_registerSubmoduleSubstitutes
uint32_t PN_API_DEV_registerSubmoduleSubstitutes(PN_API_DEV_SSubmoduleSubstitute_t *pSubmoduleSubstitutes_p, uint8_t numberElements_p, PN_API_DEV_SSubmoduleSubstituteEntry_t **ppSubmoduleSubstituteEntryAddress_p)
Register an array of submodule substitutes on stack.
Definition: PN_API_main.c:1621
_PN_API_GPB_unionPara::which_para
pb_size_t which_para
Definition: PN_API_main.pb.h:56
PN_API_DEV_SSubmodule::subSlot
uint16_t subSlot
Definition: PN_API_DEV.h:290
_PN_API_GPB_unionPara::pdev_run_para
PN_API_GPB_pdev_run_para pdev_run_para
Definition: PN_API_main.pb.h:60
PN_API_IM_SCarrier::im0
PN_API_IM_SIm0_t im0
Definition: PN_API_IM.h:277
PN_API_PDEV_SChassisId::pSwRevisionInternalChange
uint8_t * pSwRevisionInternalChange
Definition: PN_API_PDEV.h:87
PN_API_SNMP_SPermanentData::sysContactLength
uint16_t sysContactLength
Definition: PN_API_SNMP.h:132
PN_API_DEV_eERROR_MAP_INVALID_SUBSLOT
@ PN_API_DEV_eERROR_MAP_INVALID_SUBSLOT
Definition: PN_API_DEV.h:93
_PN_API_GPB_pdev_start_para
Definition: PN_API_main.pb.h:47
_PN_API_GPB_pdev_start_ret
Definition: PN_API_main.pb.h:51
PN_API_PDEV_EError_t
enum PN_API_PDEV_EError PN_API_PDEV_EError_t
Physical Device error codes.
PN_API_DEV_SDiagnosisData::specifier
PN_API_DEV_EDiagnosisChannelPropertiesSpecifier_t specifier
Definition: PN_API_DEV.h:237
pb_field_iter_s::pSize
void * pSize
Definition: pb.h:309
pb_field_iter_s::type
pb_type_t type
Definition: pb.h:305
PN_API_PDEV_eERROR_WRONG_STATE
@ PN_API_PDEV_eERROR_WRONG_STATE
Definition: PN_API_PDEV.h:62
PN_API_DEV_eERROR_CONFIG_IM_DEVICE_REPRESENTATIVE_MISSING
@ PN_API_DEV_eERROR_CONFIG_IM_DEVICE_REPRESENTATIVE_MISSING
Definition: PN_API_DEV.h:76
PN_API_DEV_registerParametrizationEndIndicatedCallback
uint32_t PN_API_DEV_registerParametrizationEndIndicatedCallback(PN_API_DEV_parametrizationEndIndicatedCallback cbFunction_p)
Register IO device callback indicating a parametrization end control request has been received.
Definition: PN_API_main.c:2337
PN_API_DEV_SModuleDescriptor::type
PN_API_DEV_EEquipmentModuleType_t type
Definition: PN_API_DEV.h:276
PN_API_ETH_SMacAddress::octet3
uint8_t octet3
Definition: PN_API_ETH.h:111
PN_API_DEV_SModule::numberOfSubModules
uint16_t numberOfSubModules
Definition: PN_API_DEV.h:285
PN_API_ETH_SCallbacks::cbFactoryReset
PN_API_ETH_factoryResetCallback cbFactoryReset
Definition: PN_API_ETH.h:195
API_SMEM_StrMailbox
Definition: pnApiRemoteCommon.h:12
PN_API_ETH_SPeerToPeerBoundaries::boundaryTime
PN_API_ETH_EPeerToPeerBoundary_t boundaryTime
Definition: PN_API_ETH.h:131
PN_API_DEV_eERROR_PLUG_SUBMODULE_SUBSSLOT_ALREADY_PLUGGED
@ PN_API_DEV_eERROR_PLUG_SUBMODULE_SUBSSLOT_ALREADY_PLUGGED
Definition: PN_API_DEV.h:69
PN_API_IM_SCarrier::im4
PN_API_IM_SIm4_t im4
Definition: PN_API_IM.h:281
_PN_API_GPB_pdev_start_para::voidDummy
int32_t voidDummy
Definition: PN_API_main.pb.h:48
PN_API_IM_SIm0::vendorID
uint16_t vendorID
Definition: PN_API_IM.h:209
PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SUBSLOT
@ PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SUBSLOT
Definition: PN_API_DEV.h:66
PN_API_DEV_registerSetStationNameIndicatedCallback
uint32_t PN_API_DEV_registerSetStationNameIndicatedCallback(PN_API_DEV_setStationNameIndicatedCallback cbFunction_p)
Register IO device callback indicating ethernet interface station name has been set.
Definition: PN_API_main.c:1919
PN_API_ETH_SPortDataCheck::linkStateLink
uint8_t linkStateLink
Definition: PN_API_ETH.h:157
PN_API_DEV_SSubmoduleDescriptor::outputOffsetPio
uint16_t outputOffsetPio
Definition: PN_API_DEV.h:268
PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_ALREADY_ASSIGNED
@ PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_ALREADY_ASSIGNED
Definition: PN_API_DEV.h:80
PN_API_IM_SFields::aDescriptor
uint8_t aDescriptor[PN_API_IM3_DESCRIPTOR_LENGTH]
Definition: PN_API_IM.h:130
_PN_API_GPB_pdev_init_ret
Definition: PN_API_main.pb.h:35
PN_API_PDEV_eERROR_MISSING_PARAMETER_POINTER
@ PN_API_PDEV_eERROR_MISSING_PARAMETER_POINTER
Definition: PN_API_PDEV.h:63
pb_callback_s::arg
void * arg
Definition: pb.h:370
PN_API_SNMP_EError
PN_API_SNMP_EError
SNMP stack error codes.
Definition: PN_API_SNMP.h:60
PN_API_ETH_SPermanentDcpData::subnetMask
uint32_t subnetMask
Definition: PN_API_ETH.h:120
PN_API_PDEV_SConfiguration
Definition: PN_API_PDEV.h:91
PN_API_IM_eERR_ADD_MODULE_ALREADY_ASSIGNED
@ PN_API_IM_eERR_ADD_MODULE_ALREADY_ASSIGNED
Definition: PN_API_IM.h:86
PN_API_IM_SCarrierAddress::subslotNum
uint16_t subslotNum
Definition: PN_API_IM.h:271
PN_API_SNMP_SCallbacks
Definition: PN_API_SNMP.h:151
PN_API_IM_SIm0::aOrderID
uint8_t aOrderID[PN_API_IM0_ORDER_ID_LENGTH]
Definition: PN_API_IM.h:212
PN_API_IM_SIm1
Definition: PN_API_IM.h:159
PN_API_PDEV_SChassisId::swRevisionInternalChangeLength
uint16_t swRevisionInternalChangeLength
Definition: PN_API_PDEV.h:86
PN_API_DEV_eERROR_CONFIG_IM_DEVICE_REPRESENTATIVE_INVALID
@ PN_API_DEV_eERROR_CONFIG_IM_DEVICE_REPRESENTATIVE_INVALID
Definition: PN_API_DEV.h:77
PN_API_ETH_eERROR_MISSING_PARAMETER_POINTER
@ PN_API_ETH_eERROR_MISSING_PARAMETER_POINTER
Definition: PN_API_ETH.h:61
PN_API_DEV_SModule::moduleIdNumber
uint32_t moduleIdNumber
Definition: PN_API_DEV.h:283
PN_API_ETH_SPortDataCheck::mauTypeMode
uint8_t mauTypeMode
Definition: PN_API_ETH.h:163
PN_API_DEV_SModule::slotNumber
uint16_t slotNumber
Definition: PN_API_DEV.h:282
PN_API_DEV_SModuleSubstitute
Definition: PN_API_DEV.h:247
pb_istream_s::errmsg
const char * errmsg
Definition: pb_decode.h:44
PN_API_DEV_eERROR_PULL_SUBMODULE_NOT_SUCCEDED
@ PN_API_DEV_eERROR_PULL_SUBMODULE_NOT_SUCCEDED
Definition: PN_API_DEV.h:74
PN_API_DEV_SDiagnosisData::extChannelErrorType
uint16_t extChannelErrorType
Definition: PN_API_DEV.h:241
PN_API_IM_addImCarrier
uint32_t PN_API_IM_addImCarrier(PN_API_IM_SCarrier_t *pImCarrier_p)
Add an I&M carrier to stack.
Definition: PN_API_main.c:1427
PN_API_SNMP_SPort::lldpPortConfigTLVsTxEnable
uint8_t lldpPortConfigTLVsTxEnable
Definition: PN_API_SNMP.h:117
PN_API_DEV_SDiagnosisData::direction
PN_API_DEV_EDiagnosisChannelPropertiesDirection_t direction
Definition: PN_API_DEV.h:236
PN_API_PDEV_eERROR_EXCEEDING_MAX_ORDER_ID_LENGTH
@ PN_API_PDEV_eERROR_EXCEEDING_MAX_ORDER_ID_LENGTH
Definition: PN_API_PDEV.h:65
PN_API_IM_eERR_ADD_INVALID_POINTER_PARAMETER
@ PN_API_IM_eERR_ADD_INVALID_POINTER_PARAMETER
Definition: PN_API_IM.h:79
PN_API_SNMP_SPort::aLldpXdot1ConfigVlanNameTxEnable
uint8_t aLldpXdot1ConfigVlanNameTxEnable[PN_API_SNMP_MAX_LLDP_XDOT1_VLAN_NAME]
Definition: PN_API_SNMP.h:125
pb_field_iter_s::descriptor
const pb_msgdesc_t * descriptor
Definition: pb.h:294
pb_msgdesc_s::default_value
const pb_byte_t * default_value
Definition: pb.h:283
API_SMEM_StrMailbox::actDataLen
uint32_t actDataLen
Definition: pnApiRemoteCommon.h:16
PN_API_ETH_SMacAddress::octet2
uint8_t octet2
Definition: PN_API_ETH.h:110
PN_API_DEV_getExpectedSubmodule
uint32_t PN_API_DEV_getExpectedSubmodule(PN_API_DEV_EAr_t ar_p, PN_API_DEV_SModule_t *pModule_p, uint16_t index_p, PN_API_DEV_SSubmodule_t *pSubmodule_p)
Get expected IO device sub modules.
Definition: PN_API_main.c:2778
PN_API_SNMP_SPermanentData::aSysName
uint8_t aSysName[PN_API_SNMP_MAX_SNMP_SYSTEM_VALUE_BUFFER]
Definition: PN_API_SNMP.h:135
PN_API_ETH_SMacAddress::octet4
uint8_t octet4
Definition: PN_API_ETH.h:112
PN_API_ETH_SPermanentPortData::portDataAdjustPort2
PN_API_ETH_SPortDataAdjust_t portDataAdjustPort2
Definition: PN_API_ETH.h:169
pb_ostream_s::callback
bool(* callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count)
Definition: pb_encode.h:38
PN_API_DEV_registerSetIpAddressIndicatedCallback
uint32_t PN_API_DEV_registerSetIpAddressIndicatedCallback(PN_API_DEV_setIpAddressIndicatedCallback cbFunction_p)
Register IO device callback indicating ethernet interface IP address has been set.
Definition: PN_API_main.c:1961
PN_API_DEV_eERROR_IM_CARRIER_NO_IM0_DATA
@ PN_API_DEV_eERROR_IM_CARRIER_NO_IM0_DATA
Definition: PN_API_DEV.h:82
PN_API_DEV_SSubmoduleDescriptor
Definition: PN_API_DEV.h:261
PN_API_SNMP_SPort::lldpPortConfigNotificationEnable
uint8_t lldpPortConfigNotificationEnable
Definition: PN_API_SNMP.h:116
PN_API_PDEV_SChassisId::hwRevisionLength
uint16_t hwRevisionLength
Definition: PN_API_PDEV.h:79
PN_API_PDEV_SChassisId
Definition: PN_API_PDEV.h:72
PN_API_ETH_SPortDataCheck::numberOfPeers
uint8_t numberOfPeers
Definition: PN_API_ETH.h:149
PN_API_PDEV_SChassisId::pSwRevisionFunctionalEnhancement
uint8_t * pSwRevisionFunctionalEnhancement
Definition: PN_API_PDEV.h:83
PN_API_ETH_SPeerCheck
Definition: PN_API_ETH.h:140
_PN_API_GPB_unionPara::pdev_init_para
PN_API_GPB_pdev_init_para pdev_init_para
Definition: PN_API_main.pb.h:58
PN_API_IM_eOK
@ PN_API_IM_eOK
Definition: PN_API_IM.h:76
PN_API_PDEV_SConfiguration::deviceId
uint16_t deviceId
Definition: PN_API_PDEV.h:93
PN_API_DEV_SModuleDescriptor::id
uint32_t id
Definition: PN_API_DEV.h:275
PN_API_DEV_applyEquipmentConfiguration
uint32_t PN_API_DEV_applyEquipmentConfiguration(void)
Apply equipment configuration.
Definition: PN_API_main.c:1062
PN_API_IM_SIm4
Definition: PN_API_IM.h:135
PN_API_IM_SSwRevision::bugFix
uint8_t bugFix
Definition: PN_API_IM.h:199
PN_API_SNMP_SPort::lldpXPnoConfigPortStatusTxEnable
uint8_t lldpXPnoConfigPortStatusTxEnable
Definition: PN_API_SNMP.h:119
PN_API_SNMP_SPort::lldpXPnoConfigSPDTxEnable
uint8_t lldpXPnoConfigSPDTxEnable
Definition: PN_API_SNMP.h:118
PN_API_DEV_eERROR_NOT_INITIALIZED
@ PN_API_DEV_eERROR_NOT_INITIALIZED
Definition: PN_API_DEV.h:58
PN_API_SNMP_SPermanentData::lldpReinitDelay
uint8_t lldpReinitDelay
Definition: PN_API_SNMP.h:140
PN_API_SNMP_SConfiguration::port2DescriptionLength
uint16_t port2DescriptionLength
Definition: PN_API_SNMP.h:161
PN_API_ETH_SPermanentPortData::portDataAdjustPort1
PN_API_ETH_SPortDataAdjust_t portDataAdjustPort1
Definition: PN_API_ETH.h:168
PN_API_DEV_registerResetToFactoryIndicatedCallback
uint32_t PN_API_DEV_registerResetToFactoryIndicatedCallback(PN_API_DEV_resetToFactoryIndicatedCallback cbFunction_p)
Register IO device callback indicating ethernet interface has been reset to factory.
Definition: PN_API_main.c:2045
PN_API_SNMP_SConfiguration::callBacks
PN_API_SNMP_SCallbacks_t callBacks
Definition: PN_API_SNMP.h:164
PN_API_PDEV_eERROR_EXCEEDING_MAX_HW_REVISION_LENGTH
@ PN_API_PDEV_eERROR_EXCEEDING_MAX_HW_REVISION_LENGTH
Definition: PN_API_PDEV.h:67
PN_API_DEV_registerApplicationReadyRequestCallback
uint32_t PN_API_DEV_registerApplicationReadyRequestCallback(PN_API_DEV_applicationReadyRequestCallback cbFunction_p)
Register IO device callback indicating a application ready request is to be sent on application relat...
Definition: PN_API_main.c:2127
PN_API_DEV_SSubmoduleDescriptor::outputLength
uint16_t outputLength
Definition: PN_API_DEV.h:267
PN_API_IM_SCarrierAddress::api
uint32_t api
Definition: PN_API_IM.h:269
PN_API_PDEV_SConfiguration::chassisId
PN_API_PDEV_SChassisId_t chassisId
Definition: PN_API_PDEV.h:94
PN_API_SNMP_SConfiguration::pInterfaceDescription
uint8_t * pInterfaceDescription
Definition: PN_API_SNMP.h:158
PN_API_PDEV_init
void PN_API_PDEV_init(void)
Initialize physical device, ethernet interface, ip stack, and IO device.
Definition: PN_API_main.c:89
PN_API_ETH_SCallbacks
Definition: PN_API_ETH.h:187
PN_API_ETH_SCallbacks::cbSavePermanentData
PN_API_ETH_savePermanentDataCallback cbSavePermanentData
Definition: PN_API_ETH.h:191
PN_API_ETH_SPortDataCheck::linkStatePort
uint8_t linkStatePort
Definition: PN_API_ETH.h:158
PN_API_IM_SIm0::hwRevision
uint16_t hwRevision
Definition: PN_API_IM.h:220
PN_API_ETH_SCallbacks::cbHandleInternalError
PN_API_ETH_handleInternalErrorCallback cbHandleInternalError
Definition: PN_API_ETH.h:188
PN_API_DEV_registerConnectResponseCallback
uint32_t PN_API_DEV_registerConnectResponseCallback(PN_API_DEV_connectResponseCallback cbFunction_p)
Register IO device callback indicating a connect response is to be sent on application relation estab...
Definition: PN_API_main.c:2085
pb_field_iter_s::tag
pb_size_t tag
Definition: pb.h:302
PN_API_SNMP_SPort::lldpXPnoConfigMrpTxEnable
uint8_t lldpXPnoConfigMrpTxEnable
Definition: PN_API_SNMP.h:121
PN_API_IM_SCarrierAddress::slotNum
uint16_t slotNum
Definition: PN_API_IM.h:270
PN_API_DEV_registerWriteRecordIndicatedCallback
uint32_t PN_API_DEV_registerWriteRecordIndicatedCallback(PN_API_DEV_writeRecordIndicatedCallback cbFunction_p)
Register IO device callback indicating a write record request has been received.
Definition: PN_API_main.c:2505
API_SMEM_StrLayout::apiSync
uint8_t apiSync
Definition: pnApiRemoteCommon.h:23
pb_field_iter_s::data_size
pb_size_t data_size
Definition: pb.h:303
_PN_API_GBP_chassisId::swRevisionPrefix
uint32_t swRevisionPrefix
Definition: PN_API_main.pb.h:25
PN_API_ETH_SCallbacks::cbSetStationName
PN_API_ETH_setStationNameCallback cbSetStationName
Definition: PN_API_ETH.h:193
PN_API_SNMP_SPermanentData
Definition: PN_API_SNMP.h:131
PN_API_DEV_SModule
Definition: PN_API_DEV.h:281
PN_API_SNMP_SPermanentData::sysNameLength
uint16_t sysNameLength
Definition: PN_API_SNMP.h:134
PN_API_ETH_SPeerCheck::portIdLength
uint16_t portIdLength
Definition: PN_API_ETH.h:141
PN_API_SNMP_eERROR_PARAMETER_OUT_OF_RANGE
@ PN_API_SNMP_eERROR_PARAMETER_OUT_OF_RANGE
Definition: PN_API_SNMP.h:64
PN_API_DEV_SModuleDescriptor
Definition: PN_API_DEV.h:273
PN_API_PDEV_SChassisId::swRevisionFunctionalEnhancementLength
uint16_t swRevisionFunctionalEnhancementLength
Definition: PN_API_PDEV.h:82
PN_API_IM_eERR_ADD_INVALID_STRING
@ PN_API_IM_eERR_ADD_INVALID_STRING
Definition: PN_API_IM.h:84
pb_field_iter_s::message
void * message
Definition: pb.h:295
PN_API_ETH_eERROR_WRONG_STATE
@ PN_API_ETH_eERROR_WRONG_STATE
Definition: PN_API_ETH.h:60
PN_API_IM_SCarrierAddress
Definition: PN_API_IM.h:268
PN_API_DEV_eERROR_PULL_MODULE_INVALID_SLOT
@ PN_API_DEV_eERROR_PULL_MODULE_INVALID_SLOT
Definition: PN_API_DEV.h:71
PN_API_SNMP_SPort::aLldpXdot1ConfigProtoVlanTxEnable
uint8_t aLldpXdot1ConfigProtoVlanTxEnable[PN_API_SNMP_MAX_LLDP_XDOT1_PROTO_VLAN]
Definition: PN_API_SNMP.h:126
PN_API_IM_SVersion::minor
uint8_t minor
Definition: PN_API_IM.h:182
PN_API_DEV_SSubmodule::state
uint16_t state
Definition: PN_API_DEV.h:295
PN_API_PDEV_SChassisId::pDeviceDescription
uint8_t * pDeviceDescription
Definition: PN_API_PDEV.h:74
PN_API_IM_SIm0::swRevision
PN_API_IM_SSwRevision_t swRevision
Definition: PN_API_IM.h:223
API_SMEM_StrMailbox::aData
uint8_t aData[API_SEM_MBOX_DATA_LEN]
Definition: pnApiRemoteCommon.h:17
PN_API_DEV_eERROR_PROCESS_IDENTIFIER_ALREADY_PRESENT
@ PN_API_DEV_eERROR_PROCESS_IDENTIFIER_ALREADY_PRESENT
Definition: PN_API_DEV.h:94
PN_API_ETH_applyPermanentDcpData
uint32_t PN_API_ETH_applyPermanentDcpData(const PN_API_ETH_SPermanentDcpData_t *pData_p)
Apply permanent DCP data of ethernet interface.
Definition: PN_API_main.c:604
PN_API_DEV_registerFactoryResetIndicatedCallback
uint32_t PN_API_DEV_registerFactoryResetIndicatedCallback(PN_API_DEV_factoryResetIndicatedCallback cbFunction_p)
Register IO device callback indicating ethernet interface has been factory reset.
Definition: PN_API_main.c:2003
PN_API_SNMP_SPermanentData::lldpConfigManAddrPortsTxEnable
uint8_t lldpConfigManAddrPortsTxEnable
Definition: PN_API_SNMP.h:145
pb_extension_type_s::decode
bool(* decode)(pb_istream_t *stream, pb_extension_t *extension, uint32_t tag, pb_wire_type_t wire_type)
Definition: pb.h:398
PN_API_DEV_SSubmoduleDescriptor::type
PN_API_DEV_EEquipmentSubmoduleType_t type
Definition: PN_API_DEV.h:264
PN_API_DEV_eERROR_PARAMETER_OUT_OF_RANGE
@ PN_API_DEV_eERROR_PARAMETER_OUT_OF_RANGE
Definition: PN_API_DEV.h:57
PN_API_DEV_setInputDataBuffer
uint32_t PN_API_DEV_setInputDataBuffer(uint8_t *pAddr1_p, uint8_t *pAddr2_p, uint8_t *pAddr3_p, uint16_t bufferSize_p)
Set input data triple buffer of IO device.
Definition: PN_API_main.c:832
pb_extension_type_s::arg
const void * arg
Definition: pb.h:410
PN_API_IM_SIm0::imSupported
PN_API_IM_ESupported_t imSupported
Definition: PN_API_IM.h:261
PN_API_IM_SIm0
Definition: PN_API_IM.h:208
PN_API_PDEV_SChassisId::pHwRevision
uint8_t * pHwRevision
Definition: PN_API_PDEV.h:80
PN_API_DEV_SSubmoduleSubstitute
Definition: PN_API_DEV.h:254
PN_API_DEV_getRunState
uint32_t PN_API_DEV_getRunState(PN_API_DEV_ERunState_t *pRunState_p)
Get IO device run state.
Definition: PN_API_main.c:1667
PN_API_IM_SFields::aTagFunction
uint8_t aTagFunction[PN_API_IM1_TAG_FUNCTION_LENGTH]
Definition: PN_API_IM.h:127
PN_API_DEV_SModule::moduleState
uint16_t moduleState
Definition: PN_API_DEV.h:284