2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include "sdb_client.h"
22 static int connect_to_console(void)
26 port = sdb_get_emulator_console_port();
29 fprintf(stderr, "error: more than one emulator detected. use -s option\n");
31 fprintf(stderr, "error: no emulator detected\n");
34 fd = socket_loopback_client( port, SOCK_STREAM );
36 fprintf(stderr, "error: could not connect to TCP port %d\n", port);
43 int sdb_send_emulator_command(int argc, char** argv)
47 fd = connect_to_console();
53 for (nn = 1; nn < argc; nn++) {
54 sdb_write( fd, argv[nn], strlen(argv[nn]) );
55 sdb_write( fd, (nn == argc-1) ? "\n" : " ", 1 );
57 sdb_write( fd, QUIT, sizeof(QUIT)-1 );