def __init__(self, ctypes_library):
    self._func_lock = threading.Lock()
    self._library = ctypes_library
    self.niDigital_Abort_cfunc = None
    self.niDigital_AbortKeepAlive_cfunc = None
    self.niDigital_ApplyLevelsAndTiming_cfunc = None
    self.niDigital_ApplyTDROffsets_cfunc = None
    self.niDigital_BurstPattern_cfunc = None
    self.niDigital_ClockGenerator_Abort_cfunc = None
    self.niDigital_ClockGenerator_GenerateClock_cfunc = None
    self.niDigital_Commit_cfunc = None
    self.niDigital_ConfigureActiveLoadLevels_cfunc = None
    self.niDigital_ConfigurePatternBurstSites_cfunc = None
    self.niDigital_ConfigureTimeSetCompareEdgesStrobe_cfunc = None
    self.niDigital_ConfigureTimeSetCompareEdgesStrobe2x_cfunc = None
    self.niDigital_ConfigureTimeSetDriveEdges_cfunc = None
    self.niDigital_ConfigureTimeSetDriveEdges2x_cfunc = None
    self.niDigital_ConfigureTimeSetDriveFormat_cfunc = None
    self.niDigital_ConfigureTimeSetEdge_cfunc = None
    self.niDigital_ConfigureTimeSetEdgeMultiplier_cfunc = None
    self.niDigital_ConfigureTimeSetPeriod_cfunc = None
    self.niDigital_ConfigureVoltageLevels_cfunc = None
    self.niDigital_CreateCaptureWaveformFromFileDigicapture_cfunc = None
    self.niDigital_CreateCaptureWaveformParallel_cfunc = None
    self.niDigital_CreateCaptureWaveformSerial_cfunc = None
    self.niDigital_CreateSourceWaveformFromFileTDMS_cfunc = None
    self.niDigital_CreateSourceWaveformParallel_cfunc = None
    self.niDigital_CreateSourceWaveformSerial_cfunc = None
    self.niDigital_CreateTimeSet_cfunc = None
    self.niDigital_DeleteAllTimeSets_cfunc = None
    self.niDigital_DisableSites_cfunc = None
    self.niDigital_EnableSites_cfunc = None
    self.niDigital_FetchCaptureWaveformU32_cfunc = None
    self.niDigital_FetchHistoryRAMCycleInformation_cfunc = None
    self.niDigital_FetchHistoryRAMCyclePinData_cfunc = None
    self.niDigital_FetchHistoryRAMScanCycleNumber_cfunc = None
    self.niDigital_FrequencyCounter_MeasureFrequency_cfunc = None
    self.niDigital_GetAttributeViBoolean_cfunc = None
    self.niDigital_GetAttributeViInt32_cfunc = None
    self.niDigital_GetAttributeViInt64_cfunc = None
    self.niDigital_GetAttributeViReal64_cfunc = None
    self.niDigital_GetAttributeViString_cfunc = None
    self.niDigital_GetChannelNameFromString_cfunc = None
    self.niDigital_GetError_cfunc = None
    self.niDigital_GetFailCount_cfunc = None
    self.niDigital_GetHistoryRAMSampleCount_cfunc = None
    self.niDigital_GetPatternName_cfunc = None
    self.niDigital_GetPatternPinList_cfunc = None
    self.niDigital_GetPinName_cfunc = None
    self.niDigital_GetPinResultsPinInformation_cfunc = None
    self.niDigital_GetSitePassFail_cfunc = None
    self.niDigital_GetSiteResultsSiteNumbers_cfunc = None
    self.niDigital_GetTimeSetDriveFormat_cfunc = None
    self.niDigital_GetTimeSetEdge_cfunc = None
    self.niDigital_GetTimeSetEdgeMultiplier_cfunc = None
    self.niDigital_GetTimeSetName_cfunc = None
    self.niDigital_GetTimeSetPeriod_cfunc = None
    self.niDigital_InitWithOptions_cfunc = None
    self.niDigital_Initiate_cfunc = None
    self.niDigital_IsDone_cfunc = None
    self.niDigital_IsSiteEnabled_cfunc = None
    self.niDigital_LoadLevels_cfunc = None
    self.niDigital_LoadPattern_cfunc = None
    self.niDigital_LoadPinMap_cfunc = None
    self.niDigital_LoadSpecifications_cfunc = None
    self.niDigital_LoadTiming_cfunc = None
    self.niDigital_LockSession_cfunc = None
    self.niDigital_PPMU_Measure_cfunc = None
    self.niDigital_PPMU_Source_cfunc = None
    self.niDigital_ReadSequencerFlag_cfunc = None
    self.niDigital_ReadSequencerRegister_cfunc = None
    self.niDigital_ReadStatic_cfunc = None
    self.niDigital_ResetDevice_cfunc = None
    self.niDigital_SelfCalibrate_cfunc = None
    self.niDigital_SendSoftwareEdgeTrigger_cfunc = None
    self.niDigital_SetAttributeViBoolean_cfunc = None
    self.niDigital_SetAttributeViInt32_cfunc = None
    self.niDigital_SetAttributeViInt64_cfunc = None
    self.niDigital_SetAttributeViReal64_cfunc = None
    self.niDigital_SetAttributeViString_cfunc = None
    self.niDigital_TDR_cfunc = None
    self.niDigital_UnloadAllPatterns_cfunc = None
    self.niDigital_UnloadSpecifications_cfunc = None
    self.niDigital_UnlockSession_cfunc = None
    self.niDigital_WaitUntilDone_cfunc = None
    self.niDigital_WriteSequencerFlag_cfunc = None
    self.niDigital_WriteSequencerRegister_cfunc = None
    self.niDigital_WriteSourceWaveformBroadcastU32_cfunc = None
    self.niDigital_WriteSourceWaveformDataFromFileTDMS_cfunc = None
    self.niDigital_WriteSourceWaveformSiteUniqueU32_cfunc = None
    self.niDigital_WriteStatic_cfunc = None
    self.niDigital_close_cfunc = None
    self.niDigital_error_message_cfunc = None
    self.niDigital_reset_cfunc = None
    self.niDigital_self_test_cfunc = None
def __init__(self, ctypes_library):
    self._func_lock = threading.Lock()
    self._library = ctypes_library
    self.niDigital_Abort_cfunc = None
    self.niDigital_AbortKeepAlive_cfunc = None
    self.niDigital_ApplyLevelsAndTiming_cfunc = None
    self.niDigital_ApplyTDROffsets_cfunc = None
    self.niDigital_BurstPattern_cfunc = None
    self.niDigital_ClockGenerator_Abort_cfunc = None
    self.niDigital_ClockGenerator_GenerateClock_cfunc = None
    self.niDigital_Commit_cfunc = None
    self.niDigital_ConfigureActiveLoadLevels_cfunc = None
    self.niDigital_ConfigurePatternBurstSites_cfunc = None
    self.niDigital_ConfigureTimeSetCompareEdgesStrobe_cfunc = None
    self.niDigital_ConfigureTimeSetCompareEdgesStrobe2x_cfunc = None
    self.niDigital_ConfigureTimeSetDriveEdges_cfunc = None
    self.niDigital_ConfigureTimeSetDriveEdges2x_cfunc = None
    self.niDigital_ConfigureTimeSetDriveFormat_cfunc = None
    self.niDigital_ConfigureTimeSetEdge_cfunc = None
    self.niDigital_ConfigureTimeSetEdgeMultiplier_cfunc = None
    self.niDigital_ConfigureTimeSetPeriod_cfunc = None
    self.niDigital_ConfigureVoltageLevels_cfunc = None
    self.niDigital_CreateCaptureWaveformFromFileDigicapture_cfunc = None
    self.niDigital_CreateCaptureWaveformParallel_cfunc = None
    self.niDigital_CreateCaptureWaveformSerial_cfunc = None
    self.niDigital_CreateSourceWaveformFromFileTDMS_cfunc = None
    self.niDigital_CreateSourceWaveformParallel_cfunc = None
    self.niDigital_CreateSourceWaveformSerial_cfunc = None
    self.niDigital_CreateTimeSet_cfunc = None
    self.niDigital_DeleteAllTimeSets_cfunc = None
    self.niDigital_DisableSites_cfunc = None
    self.niDigital_EnableSites_cfunc = None
    self.niDigital_FetchCaptureWaveformU32_cfunc = None
    self.niDigital_FetchHistoryRAMCycleInformation_cfunc = None
    self.niDigital_FetchHistoryRAMCyclePinData_cfunc = None
    self.niDigital_FetchHistoryRAMScanCycleNumber_cfunc = None
    self.niDigital_FrequencyCounter_MeasureFrequency_cfunc = None
    self.niDigital_GetAttributeViBoolean_cfunc = None
    self.niDigital_GetAttributeViInt32_cfunc = None
    self.niDigital_GetAttributeViInt64_cfunc = None
    self.niDigital_GetAttributeViReal64_cfunc = None
    self.niDigital_GetAttributeViString_cfunc = None
    self.niDigital_GetChannelNameFromString_cfunc = None
    self.niDigital_GetError_cfunc = None
    self.niDigital_GetFailCount_cfunc = None
    self.niDigital_GetHistoryRAMSampleCount_cfunc = None
    self.niDigital_GetPatternName_cfunc = None
    self.niDigital_GetPatternPinList_cfunc = None
    self.niDigital_GetPinName_cfunc = None
    self.niDigital_GetPinResultsPinInformation_cfunc = None
    self.niDigital_GetSitePassFail_cfunc = None
    self.niDigital_GetSiteResultsSiteNumbers_cfunc = None
    self.niDigital_GetTimeSetDriveFormat_cfunc = None
    self.niDigital_GetTimeSetEdge_cfunc = None
    self.niDigital_GetTimeSetEdgeMultiplier_cfunc = None
    self.niDigital_GetTimeSetName_cfunc = None
    self.niDigital_GetTimeSetPeriod_cfunc = None
    self.niDigital_InitWithOptions_cfunc = None
    self.niDigital_Initiate_cfunc = None
    self.niDigital_IsDone_cfunc = None
    self.niDigital_IsSiteEnabled_cfunc = None
    self.niDigital_LoadLevels_cfunc = None
    self.niDigital_LoadPattern_cfunc = None
    self.niDigital_LoadPinMap_cfunc = None
    self.niDigital_LoadSpecifications_cfunc = None
    self.niDigital_LoadTiming_cfunc = None
    self.niDigital_LockSession_cfunc = None
    self.niDigital_PPMU_Measure_cfunc = None
    self.niDigital_PPMU_Source_cfunc = None
    self.niDigital_ReadSequencerFlag_cfunc = None
    self.niDigital_ReadSequencerRegister_cfunc = None
    self.niDigital_ReadStatic_cfunc = None
    self.niDigital_ResetDevice_cfunc = None
    self.niDigital_SelfCalibrate_cfunc = None
    self.niDigital_SendSoftwareEdgeTrigger_cfunc = None
    self.niDigital_SetAttributeViBoolean_cfunc = None
    self.niDigital_SetAttributeViInt32_cfunc = None
    self.niDigital_SetAttributeViInt64_cfunc = None
    self.niDigital_SetAttributeViReal64_cfunc = None
    self.niDigital_SetAttributeViString_cfunc = None
    self.niDigital_TDR_cfunc = None
    self.niDigital_UnloadAllPatterns_cfunc = None
    self.niDigital_UnloadSpecifications_cfunc = None
    self.niDigital_UnlockSession_cfunc = None
    self.niDigital_WaitUntilDone_cfunc = None
    self.niDigital_WriteSequencerFlag_cfunc = None
    self.niDigital_WriteSequencerRegister_cfunc = None
    self.niDigital_WriteSourceWaveformBroadcastU32_cfunc = None
    self.niDigital_WriteSourceWaveformDataFromFileTDMS_cfunc = None
    self.niDigital_WriteSourceWaveformSiteUniqueU32_cfunc = None
    self.niDigital_WriteStatic_cfunc = None
    self.niDigital_close_cfunc = None
    self.niDigital_error_message_cfunc = None
    self.niDigital_reset_cfunc = None
    self.niDigital_self_test_cfunc = None