Workers for LabVIEW
HomeDownload Follow ProjectAbout
  • Welcome to Workers for LabVIEW
  • What's New in v5.0
    • Upgrading to v5.0
    • New Features
      • Development Tools
      • Functional Changes
      • API Changes
      • Example Projects
      • Change Log
  • Fundamental Concepts
    • What is a Worker?
    • Important Terms
    • The Workers Main VI
      • Default Framework Cases
    • subWorker Types
    • Initialization Sequence
    • Shutdown Sequence
    • Priority Queue
    • Launcher VIs
  • Worker APIs
    • Overview
    • Local Requests
      • Creating Local Requests
    • Public Requests
      • Creating Public Requests
    • Public Requests w/Reply
      • Creating Public Requests w/Reply
    • Public Responses
      • Creating Public Responses
      • Registering Public Responses
    • Case Labels
    • Deleting API Items
  • Workers Tools
    • Workers Tools Menu
      • Create/Add Worker
        • Removing Workers
        • Creating Worker Templates
        • Troubleshooting
      • Workers Debug Server
        • Workers Application Manager
          • Right click menu
        • Worker Message Logs
          • Right click menu
        • Settings
        • Troubleshooting
      • Worker Call-Chain Viewer
      • Worker User Library
        • Config File Editor
      • RT Worker Convert
      • Public API Builder
        • Public Requests
        • Public Requests w/Reply
        • Public Responses
        • Override MHL Cases
      • Create Launcher VI
      • Create Worker Base Class
      • Change Inheritance
      • MHL Case Viewer
      • Change Worker Properties
    • Quickdrop Shortcuts
      • Show Private Data (Ctrl+0)
      • Create MHL Case tool (Ctrl+9)
      • Go To MHL Case (Ctrl+8)
  • Getting Started
    • Creating your first application
    • Example Projects
  • Legal
    • Disclaimer
    • Licenses
Powered by GitBook
On this page
  • Worker API VIs
  • MHL Case Sections
  • Worker API VI folders
  1. Worker APIs

Overview

Worker APIs

PreviousLauncher VIsNextLocal Requests

Last updated 10 months ago

Worker API VIs

There are 4 different types of Worker API VIs that you can create with the Workers API tools. Each API VI and its associated typedefs contain a color glyph on their icons to help identify the purpose of the VI from its icon. Each API VI and associated typedefs also take a filename prefix, to help identify the purpose of the VI from its filename. These API VIs are designed to allow a Worker to communicate only with its Caller, itself, or with a subWorker, and not from any Worker to any other Worker within a Workers application.

Good to know

All API VIs created in Workers 5.0 are by default static dispatch VIs.

MHL Case Sections

  • Local API Cases

    These cases are created by the Create MHL Case tool to receive Local Request messages.

  • Public API Cases

    These cases are created by the Public API Builder tool to receive Public Request messages and Public Request with Reply messages.

  • Response Cases

    These cases are created by the Create MHL Case tool when you create a MHL case with the option 'Add to Response Cases section' selected.

Worker API VI folders

The API VIs will be added to the following folders. VIs that are expected to be used locally (i.e. only by the Worker that owns the VI or by the Worker base class that owns the VI) are set to protected scope. All other VIs are set to Public scope.

The tool and tool will automatically create the MHL cases required to receive the messages sent by the API VIs. These MHL cases will be added to one of three case structure sections (which are also created by the API tools).

Public API Builder
Create MHL Case
The four Worker API VIs created by the Workers API tools
Three MHL case structure sections created and managed by the API tools
Worker API VI folder structure