#include "mpdws.h" #include #ifdef __OpenBSD__ #include #endif int main() { #ifdef __OpenBSD__ if (pledge("rpath inet stdio", NULL) == -1) { perror("pledge"); return 1; } #endif struct mpd_ws_server server; printf("MPD WebSocket Bridge\n"); printf("Connecting to MPD at %s:%d\n", MPD_HOST, MPD_PORT); printf("WebSocket server on port %d\n", WEBSOCKET_PORT); /* Initialize server */ if (mpd_ws_init(&server) < 0) { fprintf(stderr, "Failed to initialize server\n"); return 1; } /* Run main loop */ mpd_ws_run(&server); /* Cleanup */ mpd_ws_cleanup(&server); printf("Server shut down\n"); return 0; }