Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
msg_sm.c File Reference
#include <linux/types.h>
#include <dspbridge/dbdefs.h>
#include <dspbridge/sync.h>
#include <dspbridge/dev.h>
#include <dspbridge/io_sm.h>
#include <_msg_sm.h>
#include <dspbridge/dspmsg.h>

Go to the source code of this file.

Functions

int bridge_msg_create (struct msg_mgr **msg_man, struct dev_object *hdev_obj, msg_onexit msg_callback)
 
int bridge_msg_create_queue (struct msg_mgr *hmsg_mgr, struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *arg)
 
void bridge_msg_delete (struct msg_mgr *hmsg_mgr)
 
void bridge_msg_delete_queue (struct msg_queue *msg_queue_obj)
 
int bridge_msg_get (struct msg_queue *msg_queue_obj, struct dsp_msg *pmsg, u32 utimeout)
 
int bridge_msg_put (struct msg_queue *msg_queue_obj, const struct dsp_msg *pmsg, u32 utimeout)
 
int bridge_msg_register_notify (struct msg_queue *msg_queue_obj, u32 event_mask, u32 notify_type, struct dsp_notification *hnotification)
 
void bridge_msg_set_queue_id (struct msg_queue *msg_queue_obj, u32 msgq_id)
 

Function Documentation

int bridge_msg_create ( struct msg_mgr **  msg_man,
struct dev_object hdev_obj,
msg_onexit  msg_callback 
)

Definition at line 47 of file msg_sm.c.

int bridge_msg_create_queue ( struct msg_mgr hmsg_mgr,
struct msg_queue **  msgq,
u32  msgq_id,
u32  max_msgs,
void arg 
)

Definition at line 103 of file msg_sm.c.

void bridge_msg_delete ( struct msg_mgr hmsg_mgr)

Definition at line 199 of file msg_sm.c.

void bridge_msg_delete_queue ( struct msg_queue msg_queue_obj)

Definition at line 209 of file msg_sm.c.

int bridge_msg_get ( struct msg_queue msg_queue_obj,
struct dsp_msg pmsg,
u32  utimeout 
)

Definition at line 242 of file msg_sm.c.

int bridge_msg_put ( struct msg_queue msg_queue_obj,
const struct dsp_msg pmsg,
u32  utimeout 
)

Definition at line 322 of file msg_sm.c.

int bridge_msg_register_notify ( struct msg_queue msg_queue_obj,
u32  event_mask,
u32  notify_type,
struct dsp_notification hnotification 
)

Definition at line 426 of file msg_sm.c.

void bridge_msg_set_queue_id ( struct msg_queue msg_queue_obj,
u32  msgq_id 
)

Definition at line 467 of file msg_sm.c.