libnx
v4.7.0
|
News service IPC wrapper. More...
#include "../kernel/event.h"
#include "../services/acc.h"
#include "../sf/service.h"
#include "../types.h"
Go to the source code of this file.
Data Structures | |
struct | NewsTopicName |
struct | NewsNewlyArrivedEventHolder |
struct | NewsDataService |
struct | NewsDatabaseService |
struct | NewsOverwriteEventHolder |
struct | NewsRecordV1 |
struct | NewsRecord |
Enumerations | |
enum | NewsServiceType { NewsServiceType_Administrator = 0 , NewsServiceType_Configuration = 1 , NewsServiceType_Manager = 2 , NewsServiceType_Post = 3 , NewsServiceType_Viewer = 4 , NewsServiceType_Count } |
Functions | |
Result | newsInitialize (NewsServiceType service_type) |
void | newsExit (void) |
Service * | newsGetServiceSession (void) |
Result | newsCreateNewlyArrivedEventHolder (NewsNewlyArrivedEventHolder *out) |
Result | newsCreateNewsDataService (NewsDataService *out) |
Result | newsCreateNewsDatabaseService (NewsDatabaseService *out) |
Result | newsCreateOverwriteEventHolder (NewsOverwriteEventHolder *out) |
[2.0.0+] | |
Result | newsPostLocalNews (const void *news, size_t size) |
Result | newsSetPassphrase (u64 program_id, const char *passphrase) |
Result | newsGetSubscriptionStatus (const char *filter, u32 *status) |
Result | newsGetTopicList (u32 channel, u32 *out_count, NewsTopicName *out, u32 max_count) |
[3.0.0+] | |
Result | newsGetSavedataUsage (u64 *current, u64 *total) |
[6.0.0+] | |
Result | newsIsSystemUpdateRequired (bool *out) |
Result | newsGetDatabaseVersion (u32 *version) |
[10.0.0+] | |
Result | newsRequestImmediateReception (const char *filter) |
Result | newsSetSubscriptionStatus (const char *filter, u32 status) |
Result | newsClearStorage (void) |
Result | newsClearSubscriptionStatusAll (void) |
Result | newsGetNewsDatabaseDump (void *buffer, u64 size, u64 *out) |
void | newsNewlyArrivedEventHolderClose (NewsNewlyArrivedEventHolder *srv) |
Result | newsNewlyArrivedEventHolderGet (NewsNewlyArrivedEventHolder *srv, Event *out) |
void | newsDataClose (NewsDataService *srv) |
Result | newsDataOpen (NewsDataService *srv, const char *file_name) |
Result | newsDataOpenWithNewsRecordV1 (NewsDataService *srv, NewsRecordV1 *record) |
Result | newsDataRead (NewsDataService *srv, u64 *bytes_read, u64 offset, void *out, size_t out_size) |
Result | newsDataGetSize (NewsDataService *srv, u64 *size) |
Result | newsDataOpenWithNewsRecord (NewsDataService *srv, NewsRecord *record) |
[6.0.0+] | |
void | newsDatabaseClose (NewsDatabaseService *srv) |
Result | newsDatabaseGetListV1 (NewsDatabaseService *srv, NewsRecordV1 *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset) |
Result | newsDatabaseCount (NewsDatabaseService *srv, const char *filter, u32 *count) |
Result | newsDatabaseGetList (NewsDatabaseService *srv, NewsRecord *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset) |
[6.0.0+] | |
void | newsOverwriteEventHolderClose (NewsOverwriteEventHolder *srv) |
Result | newsOverwriteEventHolderGet (NewsOverwriteEventHolder *srv, Event *out) |
News service IPC wrapper.