# Module cloudi_core_i_services_external

- Description
- Function Index
- Function Details

### CloudI External Service

Erlang process which provides the connection to a thread in an external service.

Copyright © 2011-2017 Michael Truog

Version: 1.6.1 Mar 28 2017 19:21:38 ------------------------------------------------------------------------

Behaviours: `gen_fsm`.

Authors: Michael Truog (`mjtruog [at] gmail (dot) com`).

## Description

### CloudI External Service

Erlang process which provides the connection to a thread in an external service.

## Function Index

'CONNECT'/2 |
'HANDLE'/2 |
'INIT'/2 |
'INIT_WAIT'/2 |
code_change/4 |
format_status/2 |
get_status/1 |
get_status/2 |
handle_event/3 |
handle_info/3 |
handle_sync_event/4 |
init/1 |
port/2 |
start_link/17 |
stderr/2 |
stdout/2 |
terminate/3 |

## Function Details

### 'CONNECT'/2

`CONNECT(Request, State) -> any()`

### 'HANDLE'/2

`HANDLE(Request, State) -> any()`

### 'INIT'/2

`INIT(Request, State) -> any()`

### 'INIT_WAIT'/2

`INIT_WAIT(Request, State) -> any()`

### code_change/4

`code_change(X1, StateName, State, X4) -> any()`

### format_status/2

`format_status(Opt, X2) -> any()`

### get_status/1

`get_status(Dispatcher) -> any()`

### get_status/2

`get_status(Dispatcher, Timeout) -> any()`

### handle_event/3

`handle_event(Event, StateName, State) -> any()`

### handle_info/3

`handle_info(T, StateName, State) -> any()`

### handle_sync_event/4

`handle_sync_event(Event, From, StateName, State) -> any()`

### init/1

`init(X1) -> any()`

### port/2

`port(Dispatcher, Timeout) -> any()`

### start_link/17

`start_link(Protocol, SocketPath, ThreadIndex, ProcessIndex, ProcessCount, CommandLine, BufferSize, Timeout, Prefix, TimeoutAsync, TimeoutSync, TimeoutTerm, DestRefresh, DestDeny, DestAllow, Config_service_options, ID) -> any()`

### stderr/2

`stderr(OSPid, Output) -> any()`

### stdout/2

`stdout(OSPid, Output) -> any()`

### terminate/3

`terminate(Reason, X2, State) -> any()`

Generated by EDoc, Mar 28 2017, 19:21:38.