Classes Files

Wombat::MamaPublisher::NativeMethods

Public Classes

  Name
struct PublisherCallbacks

Public Functions

  Name
int mamaPublisher_create(ref IntPtr result, IntPtr tport, string symbol, string source, string root)
int mamaPublisher_createWithCallbacks(ref IntPtr result, IntPtr tport, IntPtr queue, string symbol, string source, string root, ref PublisherCallbacks callbacks, IntPtr closure)
int mamaPublisher_send(IntPtr publisher, IntPtr msg)
int mamaPublisher_sendWithThrottle(IntPtr publisher, IntPtr msg, MamaThrottledSendCompleteDelegate sendCompleteCallback, IntPtr closure)
int mamaPublisher_sendFromInboxWithThrottle(IntPtr publisher, IntPtr inbox, IntPtr msg, MamaThrottledSendCompleteDelegate sendCompleteCallback, IntPtr closure)
int mamaPublisher_sendFromInbox(IntPtr publisher, IntPtr inbox, IntPtr msg)
int mamaPublisher_sendReplyToInbox(IntPtr publisher, IntPtr request, IntPtr reply)
int mamaPublisher_destroy(IntPtr publisher)
int mamaPublisher_getTransport(IntPtr publisher, ref IntPtr result)
int mamaPublisher_getRoot(IntPtr publisher, ref IntPtr ret)
int mamaPublisher_getSource(IntPtr publisher, ref IntPtr ret)
int mamaPublisher_getSymbol(IntPtr publisher, ref IntPtr ret)

Public Functions Documentation

function mamaPublisher_create

int mamaPublisher_create(
    ref IntPtr result,
    IntPtr tport,
    string symbol,
    string source,
    string root
)

function mamaPublisher_createWithCallbacks

int mamaPublisher_createWithCallbacks(
    ref IntPtr result,
    IntPtr tport,
    IntPtr queue,
    string symbol,
    string source,
    string root,
    ref PublisherCallbacks callbacks,
    IntPtr closure
)

function mamaPublisher_send

int mamaPublisher_send(
    IntPtr publisher,
    IntPtr msg
)

function mamaPublisher_sendWithThrottle

int mamaPublisher_sendWithThrottle(
    IntPtr publisher,
    IntPtr msg,
    MamaThrottledSendCompleteDelegate sendCompleteCallback,
    IntPtr closure
)

function mamaPublisher_sendFromInboxWithThrottle

int mamaPublisher_sendFromInboxWithThrottle(
    IntPtr publisher,
    IntPtr inbox,
    IntPtr msg,
    MamaThrottledSendCompleteDelegate sendCompleteCallback,
    IntPtr closure
)

function mamaPublisher_sendFromInbox

int mamaPublisher_sendFromInbox(
    IntPtr publisher,
    IntPtr inbox,
    IntPtr msg
)

function mamaPublisher_sendReplyToInbox

int mamaPublisher_sendReplyToInbox(
    IntPtr publisher,
    IntPtr request,
    IntPtr reply
)

function mamaPublisher_destroy

int mamaPublisher_destroy(
    IntPtr publisher
)

function mamaPublisher_getTransport

int mamaPublisher_getTransport(
    IntPtr publisher,
    ref IntPtr result
)

function mamaPublisher_getRoot

int mamaPublisher_getRoot(
    IntPtr publisher,
    ref IntPtr ret
)

function mamaPublisher_getSource

int mamaPublisher_getSource(
    IntPtr publisher,
    ref IntPtr ret
)

function mamaPublisher_getSymbol

int mamaPublisher_getSymbol(
    IntPtr publisher,
    ref IntPtr ret
)

Updated on 2023-03-31 at 15:29:32 +0100