Logo
  • New in Bacula Enterprise ⭐
  • FUNDAMENTALS
  • PLANNING AND PREPARATION
  • INSTALLATION
  • USER INTERFACES
  • DEDICATED BACKUP SOLUTIONS
  • CONFIGURATION
  • MANAGEMENT
  • SECURITY AND THREAT ANALYSIS
  • ADVANCED FEATURES USAGE
  • PERFORMANCE FINE TUNING
  • INFRASTRUCTURE RECOVERY
  • UPGRADE AND REMOVAL
  • TROUBLESHOOTING
  • FAQ
  • TECHNICAL REFERENCE
  • RELEASE NOTES
bsysdoc
  • Bacula Plugin Entrypoints

Bacula Plugin Entrypoints

When Bacula calls one of your plugin entrypoints, you can call back to the entrypoints in Bacula that were supplied during the xxx plugin call to get or set information within Bacula.

  • bRC registerBaculaEvents(bpContext *ctx, …)
  • bRC getBaculaValue(bpContext *ctx, bVariable var, void *value)
  • bRC setBaculaValue(bpContext *ctx, bVariable var, void *value)
  • bRC JobMessage(bpContext *ctx, const char *file, int line, int type, utime_t mtime, const char *fmt, …)
  • bRC DebugMessage(bpContext *ctx, const char *file, int line, int level, const char *fmt, …)
  • void baculaMalloc(bpContext *ctx, const char *file, int line, size_t size)
  • void baculaFree(bpContext *ctx, const char *file, int line, void *mem)

Possible Next Steps

Go to Building Bacula Plugins.

Go back to Bacula FD Plugin API.

Go back to Developer Guide.


© Copyright 2025, Bacula Systems.

Built with Sphinx using a theme provided by Read the Docs.