Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
share/commandline.h
- Committer:
- terencez
- Date:
- 2017-05-11
- Revision:
- 16:31c387e94b6d
- Parent:
- 14:ec9e195830ff
File content as of revision 16:31c387e94b6d:
/******************************************************************************* * * Copyright (c) 2013 Intel Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and Eclipse Distribution License v1.0 which accompany this distribution. * * The Eclipse Public License is available at * http://www.eclipse.org/legal/epl-v10.html * The Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * David Navarro, Intel Corporation - initial API and implementation * *******************************************************************************/ #include <stdio.h> #define COMMAND_END_LIST {NULL, NULL, NULL, NULL, NULL} typedef void (*command_handler_t) (char * args, void * user_data); typedef struct { char * name; char * shortDesc; char * longDesc; command_handler_t callback; void * userData; } command_desc_t; void handle_command(command_desc_t * commandArray, char * buffer); char* get_end_of_arg(char* buffer); char * get_next_arg(char * buffer, char **end); int check_end_of_args(char* buffer); void output_buffer(FILE * stream, uint8_t * buffer, int length, int indent); void output_tlv(FILE * stream, uint8_t * buffer, size_t buffer_len, int indent); void dump_tlv(FILE * stream, int size, lwm2m_data_t * dataP, int indent); void output_data(FILE * stream, lwm2m_media_type_t format, uint8_t * buffer, int length, int indent); void print_status(FILE * stream, uint8_t status);