File BradyPrintSdkConnection.h

File List > BradyPrintSdkConnection.h

Go to the documentation of this file

//(c) 2026 Brady Worldwide, Inc. All Rights Reserved
#pragma once

#include "BradyPrintSdkCore.h"

#ifdef __cplusplus
extern "C"
{
#endif
    BRADY_SDK_EXPORT BradySdkStatus ConnectTcpPrinter(
        PrinterHandle printer,
        const char* ipAddress,
        int port);

    typedef void (*UsbEnumerationCallback)(const char* serialNumber, 
        const char* devicePath, 
        const char* usbPortInfo,
        void* userData);

    BRADY_SDK_EXPORT BradySdkStatus EnumerateUsbDevices(
        const char* printerModel,
        UsbEnumerationCallback callback,
        void* userData);

    BRADY_SDK_EXPORT BradySdkStatus ConnectUsbPrinter(
        PrinterHandle printer,
        const char* devicePath);

    BRADY_SDK_EXPORT BradySdkStatus IsPrinterConnected(
        PrinterHandle printer,
        bool* connected);

    BRADY_SDK_EXPORT BradySdkStatus DisconnectPrinter(PrinterHandle printer);

    BRADY_SDK_EXPORT BradySdkStatus ReconnectPrinter(PrinterHandle printer);

#ifdef __cplusplus
}
#endif