Changeset 131d9a4 in mainline for uspace/srv/logger/logger.h


Ignore:
Timestamp:
2012-09-07T07:56:01Z (12 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
70253688
Parents:
b6933f3
Message:

Logger: destroy logs on client disconnect

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/logger/logger.h

    rb6933f3 r131d9a4  
    5858        link_t link;
    5959
     60        size_t ref_counter;
     61
    6062        fibril_mutex_t guard;
    6163
     
    6769};
    6870
     71#define MAX_REFERENCED_LOGS_PER_CLIENT 100
     72
     73typedef struct {
     74        size_t logs_count;
     75        logger_log_t *logs[MAX_REFERENCED_LOGS_PER_CLIENT];
     76} logger_registered_logs_t;
     77
    6978logger_log_t *find_log_by_name_and_lock(const char *name);
    7079logger_log_t *find_or_create_log_and_lock(const char *, sysarg_t);
     
    7382void log_unlock(logger_log_t *);
    7483void write_to_log(logger_log_t *, log_level_t, const char *);
     84void log_release(logger_log_t *);
     85
     86void registered_logs_init(logger_registered_logs_t *);
     87bool register_log(logger_registered_logs_t *, logger_log_t *);
     88void unregister_logs(logger_registered_logs_t *);
    7589
    7690log_level_t get_default_logging_level(void);
Note: See TracChangeset for help on using the changeset viewer.