IPC services #43

Closed
opened 5 months ago by dyfet · 1 comments
dyfet commented 5 months ago
Owner

Coventry IPC services include a posix message queue, and a shared memory block. The shared memory block will hold the active extension registry. The queue will be used to issue simple commands to the server.

Seperate utilities will be included that perform IPC operations. The simplest of these will be coventry-status, which simply returns the active status of the server. Another initial utility, coventry-registry, will dump out a human readible copy of the registry shared memory block.

  • Add posix message queue to main, using signal handling
  • Add shared memory block to registry.
  • Name IPC interfaces by either system or user identity, with access perms.
  • Create pbx-status to show registry and read server status into return code.
Coventry IPC services include a posix message queue, and a shared memory block. The shared memory block will hold the active extension registry. The queue will be used to issue simple commands to the server. Seperate utilities will be included that perform IPC operations. The simplest of these will be coventry-status, which simply returns the active status of the server. Another initial utility, coventry-registry, will dump out a human readible copy of the registry shared memory block. * [x] Add posix message queue to main, using signal handling * [x] Add shared memory block to registry. * [x] Name IPC interfaces by either system or user identity, with access perms. * [x] Create pbx-status to show registry and read server status into return code.
dyfet added this to the 0.2 Simple messaging milestone 5 months ago
dyfet added the
enhancement
label 5 months ago
dyfet added this to the Develop project 5 months ago
Poster
Owner

Should ipc services be written in C++, which will make them each rather large when coventry is statically linked, or just plain C? Does it matter?

Should ipc services be written in C++, which will make them each rather large when coventry is statically linked, or just plain C? Does it matter?
dyfet added a new dependency 5 months ago
dyfet closed this issue 4 months ago
Sign in to join this conversation.
Loading…
There is no content yet.