mirror of https://github.com/ARMmbed/mbed-os.git
26 lines
605 B
C
26 lines
605 B
C
|
/*
|
||
|
* Copyright (c) 2016 ARM Limited. All rights reserved.
|
||
|
*/
|
||
|
#include "ip6string.h"
|
||
|
#include <string.h>
|
||
|
#include <stdio.h>
|
||
|
#include "common_functions.h"
|
||
|
|
||
|
#include "ip6tos_stub.h"
|
||
|
|
||
|
ip6tos_stub_def_t ip6tos_stub; // extern variable
|
||
|
|
||
|
uint8_t ip6tos(const void *ip6addr, char *p)
|
||
|
{
|
||
|
memcpy(ip6tos_stub.input_array, ip6addr, 16);
|
||
|
strcpy(p, ip6tos_stub.output_string);
|
||
|
return strlen(p);
|
||
|
}
|
||
|
|
||
|
uint_fast8_t ip6_prefix_tos(const void *prefix, uint_fast8_t prefix_len, char *p)
|
||
|
{
|
||
|
bitcopy(ip6tos_stub.input_array, prefix, prefix_len);
|
||
|
strcpy(p, ip6tos_stub.output_string);
|
||
|
return strlen(p);
|
||
|
}
|