function close()
%CLOSE Close the connection with the SUMO server.
%   CLOSE() Close the default connection with the SUMO server. If several
%   connections have to be closed, they must be enabled through the
%   traci.switch() command, and closed with CLOSE().

%   Copyright 2015 Universidad Nacional de Colombia,
%   Politecnico Jaime Isaza Cadavid.
%   Authors: Andres Acosta, Jairo Espinosa, Jorge Espinosa.
%   $Id: close.m 20 2015-03-02 16:52:32Z afacostag $

global connections message
import traci.constants

% Build the close command
command = uint8(sscanf(constants.CMD_CLOSE,'%x'));
message.queue = [message.queue command]; 
message.string = [message.string uint8(1+1) command];

% Send the close command
traci.sendExact();

% Close and clear the tcp object
if isKey(connections,'')
	activeConnection = connections('');
    activeConnection.socket.close();
    clear connections('')
end