about summary refs log tree commit diff stats
path: root/src/xmpp/xmpp.h
Commit message (Expand)AuthorAgeFilesLines
* MUC: Add voice requestThorben Günther2021-03-121-0/+1
* Add command to change password of logged in userThorben Günther2021-03-111-0/+2
* Update copyrightMichael Vetter2021-01-081-1/+1
* Fix various typosMichael Vetter2020-12-101-1/+1
* Parse stanza-idMichael Vetter2020-07-231-1/+4
* Apply coding styleMichael Vetter2020-07-071-140/+146
* Revert "Apply coding style"Michael Vetter2020-07-071-146/+140
* Apply coding styleMichael Vetter2020-07-071-140/+146
* Feature request - XEP-0373: OpenPGP for XMPP (OX)DebXWoody2020-06-291-1/+4
* Add option for legacy authenticationDmitry Podgorny2020-06-051-1/+1
* Add and use connection_get_barejid()Michael Vetter2020-05-251-0/+1
* Preserve Gajims minimize flag in bookmarksMichael Vetter2020-05-221-0/+1
* Add option to add bookmark nameMichael Vetter2020-05-221-2/+2
* Display bookmark nameMichael Vetter2020-05-221-0/+1
* Check if server suppors MAMMichael Vetter2020-04-121-0/+1
* MAM: Correctly display incoming MAM chat messageMichael Vetter2020-04-111-0/+1
* Add to_jid field to ProfMessage structMichael Vetter2020-04-111-1/+2
* First MAM testMichael Vetter2020-04-111-0/+1
* Fix commentMichael Vetter2020-04-061-1/+1
* Add hint about future ProfMessage Id needsMichael Vetter2020-04-061-0/+1
* Add comment what id is aboutMichael Vetter2020-04-061-0/+1
* Add type field to ProfMessageMichael Vetter2020-04-061-2/+11
* Adapt win_print_history() to work with muc tooMichael Vetter2020-04-061-0/+1
* db: log all incoming and outgoing messagesMichael Vetter2020-04-061-1/+1
* Rename PROF_MSG_ENC_PLAIN to PROF_MSG_ENC_NONEMichael Vetter2020-04-061-1/+1
* Parse mentions and triggers in muc history if display is 'regular'Michael Vetter2020-02-201-1/+1
* xep-0308: Implement LMC for outgoing MUC messagesMichael Vetter2020-02-141-1/+1
* xep-0308: enable corrections for outgoing encrypted messagesMichael Vetter2020-02-121-3/+3
* xep-0308: Implement `/correct` to correct the last send messageMichael Vetter2020-02-101-2/+1
* xep-0308: Initial support for incoming LMCMichael Vetter2020-02-101-0/+3
* Add context to autocomplete_with_func and use it for omemo trust commandPaul Fariello2020-01-311-3/+3
* Use OMEMO for offline MUC members (#1242)Paul Fariello2020-01-201-1/+1
* Update my Copyright to 2020Michael Vetter2020-01-031-1/+1
* Start implementing XEP-0084Michael Vetter2019-12-181-0/+2
* Don't override ProfMessage Id with origin-idMichael Vetter2019-10-311-1/+3
* Display ownership of connection_get_profanity_identifierMichael Vetter2019-10-221-1/+1
* Move ProfMessage and message_is_sent_by_us to xmppMichael Vetter2019-10-191-0/+24
* Add connection_get_profanity_identifier stubMichael Vetter2019-10-181-0/+2
* Call iq_handlers_clear() upon disconnectMichael Vetter2019-06-201-0/+1
* Cancel autoping timer on disconnect or connection lossDmitry Podgorny2019-06-031-0/+1
* Fix build on travisPaul Fariello2019-04-101-0/+2
* Rework MUC reflected message filteringPaul Fariello2019-04-101-1/+1
* Revert "Ensure room isn't anonymous"Paul Fariello2019-04-101-1/+0
* Add publish option to OMEMO device list and bundlePaul Fariello2019-04-101-0/+2
* Ensure room isn't anonymousPaul Fariello2019-04-101-0/+1
* Add support for sending encrypted message in MUCPaul Fariello2019-04-101-1/+1
* Add OMEMO message encryption and decryptionPaul Fariello2019-04-101-0/+1
* Fix devicelist subscription and handle pubsub eventPaul Fariello2019-04-101-0/+1
* Update copyright to include 2019Michael Vetter2019-01-221-1/+1
* Add conf win callbackPaul Fariello2018-09-051-2/+2
uint32 userMode; ThreadState state; Process* owner; uint32 yield; uint32 contextSwitchCount; uint32 totalContextSwitchCount; uint32 totalContextSwitchCountPrevious; void* state_privateData; FifoBuffer* messageQueue; Spinlock messageQueueLock; struct Thread* next; }; typedef struct Thread Thread; typedef struct TimerInt_Registers { uint32 gs, fs, es, ds; uint32 edi, esi, ebp, esp, ebx, edx, ecx, eax; //pushed by pushad uint32 eip, cs, eflags, esp_if_privilege_change, ss_if_privilege_change; //pushed by the CPU } TimerInt_Registers; typedef void (*Function0)(); void initializeTasking(); Process* createUserProcessFromElfData(const char* name, uint8* elfData, char *const argv[], char *const envp[], Process* parent, FileSystemNode* tty); Process* createUserProcessEx(const char* name, uint32 processId, uint32 threadId, Function0 func, uint8* elfData, char *const argv[], char *const envp[], Process* parent, FileSystemNode* tty); void destroyThread(Thread* thread); void destroyProcess(Process* process); void threadStateToString(ThreadState state, uint8* buffer, uint32 bufferSize); void waitForSchedule(); void yield(uint32 count); int32 getEmptyFd(Process* process); int32 addFileToProcess(Process* process, File* file); int32 removeFileFromProcess(Process* process, File* file); Thread* getThreadById(uint32 threadId); Thread* getPreviousThread(Thread* thread); Thread* getMainKernelThread(); Thread* getCurrentThread(); void schedule(TimerInt_Registers* registers); BOOL isThreadValid(Thread* thread); BOOL isProcessValid(Process* process); uint32 getSystemContextSwitchCount(); #endif // PROCESS_H