~aleteoryx/muditaos

ref: 0b77d46357327d0d71d0498f0ebe1eb3e6d38699 muditaos/module-cellular/Modem/TS0710/TS0710_DLC_RELEASE.h -rw-r--r-- 851 bytes
0b77d463 — Kuba Kleczkowski [EGD-5216] Add module-callular unit test 5 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

/**
 * Project Untitled
 * @brief The request primitive is used by the upper layer in the transmitting device to initiate close down of the
 * selected DLC in TS 0710. The TS 0710 layer of the receiving device uses the indication primitive to inform the upper
 * layer that the DLC has been closed down.
 */

#ifndef _TS0710_DLC_RELEASE_H
#define _TS0710_DLC_RELEASE_H

#include "TS0710.h"

class TS0710_DLC_RELEASE
{
  public:
    TS0710_DLC_RELEASE(DLCI_t DLCI)
    {
        request(DLCI);
    };
    ~TS0710_DLC_RELEASE()
    {}

  private:
    /**
     * @param DLCI
     */
    void request(DLCI_t DLCI);

    /**
     * @param DLCI
     */
    void indication(DLCI_t DLCI);
};

#endif //_TS0710_DLC_RELEASE_H