Home
last modified time | relevance | path

Searched refs:reactor (Results 1 - 5 of 5) sorted by relevance

/foundation/communication/bluetooth_service/services/bluetooth/stack/platform/linux/
H A Dreactor_linux.c16 #include "platform/include/reactor.h"
40 Reactor *reactor; member
56 void ReactorSetThreadId(Reactor *reactor, unsigned long threadId) in ReactorSetThreadId() argument
58 reactor->threadId = (pthread_t)threadId; in ReactorSetThreadId()
63 Reactor *reactor = (Reactor *)calloc(1, sizeof(Reactor)); in ReactorCreate() local
64 reactor->epollFd = -1; in ReactorCreate()
65 reactor->stopFd = -1; in ReactorCreate()
88 reactor->movedItems = ListCreate(NULL); in ReactorCreate()
89 if (reactor->movedItems == NULL) { in ReactorCreate()
92 reactor in ReactorCreate()
106 ReactorDelete(Reactor *reactor) ReactorDelete() argument
119 ReactorStart(Reactor *reactor) ReactorStart() argument
175 ReactorStop(const Reactor *reactor) ReactorStop() argument
181 ReactorRegister( Reactor *reactor, int fd, void *context, void (*onReadReady)(void *context), void (*onWriteReady)(void *context)) ReactorRegister() argument
[all...]
H A Dthread_linux.c27 #include "platform/include/reactor.h"
38 Reactor *reactor; member
73 ReactorSetThreadId(thread->reactor, (unsigned long)pthread_self()); in ThreadStartFunc()
78 ReactorItem *reactorItem = ReactorRegister(thread->reactor, fd, (void *)thread->taskQueue, ReadyToRead, NULL); in ThreadStartFunc()
80 // Start Running reactor. in ThreadStartFunc()
81 if (ReactorStart(thread->reactor) != 0) { in ThreadStartFunc()
116 ReactorStop(thread->reactor); in ThreadStop()
130 thread->reactor = ReactorCreate(); in ThreadCreate()
131 if (thread->reactor == NULL) { in ThreadCreate()
169 ReactorDelete(thread->reactor); in ThreadCreate()
[all...]
/foundation/communication/bluetooth_service/services/bluetooth/stack/platform/include/
H A Dreactor.h44 * @param reactor Reactor pointer.
47 void ReactorDelete(Reactor *reactor);
52 * @param reactor Reactor pointer.
56 int32_t ReactorStart(Reactor *reactor);
61 * @param reactor Reactor pointer.
64 void ReactorStop(const Reactor *reactor);
69 * @param reactor Reactor pointer.
73 void ReactorSetThreadId(Reactor *reactor, unsigned long threadId);
76 * @brief Register item into reactor
78 * @param reactor Reacto
[all...]
/foundation/communication/bluetooth_service/services/bluetooth/stack/src/hci/
H A Dhci.c26 #include "platform/include/reactor.h"
99 Reactor *reactor = ThreadGetReactor(g_hciTxThread); in HciInitQueue() local
101 ReactorRegister(reactor, QueueGetDequeueFd(g_hciTxQueue), NULL, HciSendPacketCallback, NULL); in HciInitQueue()
108 Reactor *reactor = ThreadGetReactor(BTM_GetProcessingThread()); in HciInitQueue() local
110 ReactorRegister(reactor, QueueGetDequeueFd(g_hciRxQueue), NULL, HciRecvPacketCallback, NULL); in HciInitQueue()
/foundation/communication/bluetooth_service/services/bluetooth/stack/src/btm/
H A Dbtm_thread.c76 Reactor *reactor = ThreadGetReactor(g_processingThread); in AllocProcessingQueue() local
77 block->reactorItem = ReactorRegister(reactor, QueueGetDequeueFd(block->queue), block->queue, RunTask, NULL); in AllocProcessingQueue()

Completed in 5 milliseconds