Library for MQTT

Committer:
pavleradojkovic
Date:
Mon Jun 20 16:24:43 2022 +0000
Revision:
0:ba7e439238ab
Inital commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pavleradojkovic 0:ba7e439238ab 1 /*
pavleradojkovic 0:ba7e439238ab 2 * Copyright (c) 2019, Arm Limited and affiliates
pavleradojkovic 0:ba7e439238ab 3 * SPDX-License-Identifier: Apache-2.0
pavleradojkovic 0:ba7e439238ab 4 *
pavleradojkovic 0:ba7e439238ab 5 * Licensed under the Apache License, Version 2.0 (the "License");
pavleradojkovic 0:ba7e439238ab 6 * you may not use this file except in compliance with the License.
pavleradojkovic 0:ba7e439238ab 7 * You may obtain a copy of the License at
pavleradojkovic 0:ba7e439238ab 8 *
pavleradojkovic 0:ba7e439238ab 9 * http://www.apache.org/licenses/LICENSE-2.0
pavleradojkovic 0:ba7e439238ab 10 *
pavleradojkovic 0:ba7e439238ab 11 * Unless required by applicable law or agreed to in writing, software
pavleradojkovic 0:ba7e439238ab 12 * distributed under the License is distributed on an "AS IS" BASIS,
pavleradojkovic 0:ba7e439238ab 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
pavleradojkovic 0:ba7e439238ab 14 * See the License for the specific language governing permissions and
pavleradojkovic 0:ba7e439238ab 15 * limitations under the License.
pavleradojkovic 0:ba7e439238ab 16 */
pavleradojkovic 0:ba7e439238ab 17
pavleradojkovic 0:ba7e439238ab 18 #include "gtest/gtest.h"
pavleradojkovic 0:ba7e439238ab 19 #include "gmock/gmock.h"
pavleradojkovic 0:ba7e439238ab 20
pavleradojkovic 0:ba7e439238ab 21 using ::testing::_;
pavleradojkovic 0:ba7e439238ab 22 using ::testing::Return;
pavleradojkovic 0:ba7e439238ab 23
pavleradojkovic 0:ba7e439238ab 24 class Network_mock {
pavleradojkovic 0:ba7e439238ab 25 public:
pavleradojkovic 0:ba7e439238ab 26 Network_mock() {
pavleradojkovic 0:ba7e439238ab 27
pavleradojkovic 0:ba7e439238ab 28 }
pavleradojkovic 0:ba7e439238ab 29
pavleradojkovic 0:ba7e439238ab 30 int connect(const char* hostname, int port) {
pavleradojkovic 0:ba7e439238ab 31 return 0;
pavleradojkovic 0:ba7e439238ab 32 }
pavleradojkovic 0:ba7e439238ab 33
pavleradojkovic 0:ba7e439238ab 34 MOCK_METHOD3(read, int(unsigned char* buffer, int len, int timeout_ms));
pavleradojkovic 0:ba7e439238ab 35
pavleradojkovic 0:ba7e439238ab 36 int write(unsigned char* buffer, int len, int timeout) {
pavleradojkovic 0:ba7e439238ab 37 return len;
pavleradojkovic 0:ba7e439238ab 38 }
pavleradojkovic 0:ba7e439238ab 39
pavleradojkovic 0:ba7e439238ab 40 int disconnect() {
pavleradojkovic 0:ba7e439238ab 41 return 0;
pavleradojkovic 0:ba7e439238ab 42 }
pavleradojkovic 0:ba7e439238ab 43 };