Thanks to visit codestin.com
Credit goes to github.com

Skip to content

한국환경공단 화재예방형 전기차 충전기 배터리 정보 교환 프로토콜 라이브러리

License

Notifications You must be signed in to change notification settings

pazzk-labs/kbvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

한국환경공단 화재예방형 전기차 충전기 배터리 정보 교환 프로토콜 라이브러리

Dependencies

Usage

#define BATCH_MAXLEN  10

static void on_kbvas_receive(const void *data, size_t datasize) {
    kbvas_enqueue(kbvas, data, datasize);
}

static bool on_kbvas_iterate(struct kbvas *self, const struct kbvas_entry *entry, void *ctx) {
    return true;
}

void main(void) {
    struct kbvas_backend_api *backend = kbvas_memory_backend_create();
    struct kbvas *kbvas = kbvas_create(backend, NULL);
    kbvas_set_batch_count(kbvas, BATCH_MAXLEN);

    while (1) {
        if (kbvas_is_batch_ready(kbvas)) {
            kbvas_iterate(kbvas, on_kbvas_iterate, NULL);
            kbvas_clear_batch(kbvas);
        }
    }
}

References

About

한국환경공단 화재예방형 전기차 충전기 배터리 정보 교환 프로토콜 라이브러리

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published