This document details the OpenVMS I64 port of the Paho-C MQTT client API, based on the Paho-C 1.0.3 distribution, released in October 2015.
Key Points:
VSI-I64VMS-PAHO_C-V0100-3-1.PCSI) and installed using PRODUCT INSTALL PAHO_C. Post-installation, system startup (PAHO$STARTUP.COM) and shutdown (PAHO$SHUTDOWN.COM) scripts need to be integrated into SYS$MANAGER:SYSTARTUP_VMS.COM for system-wide logical name definitions.Development & Usage:
LIBMQTTV3A$SHR (synchronous, no TLS/SSL) and LIBMQTTV3AS$SHR (asynchronous, with TLS/SSL), to simplify linking./NAMES=(AS_IS,SHORTENED) or appropriate #pragma directives for mixed-case symbols, and include header files from PAHO$ROOT:[INCLUDE].PAHO$ROOT:[EXAMPLES] to demonstrate API usage, requiring access to an MQTT broker.BYTLM quota is recommended, and SYSPRV, BYPASS, or OPER privileges are needed for applications utilizing privileged ports (below 1024).Completeness & Future: This OpenVMS port includes all functionality of the Paho-C 1.0.3 API. Future releases may introduce OpenVMS-specific abstraction layers to facilitate usage from other languages like COBOL, FORTRAN, and BASIC.
Site structure and layout ©2025 Majenko Technologies