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.
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
utils.h File Reference
Funções de propósito geral são encontradas nesse arquivo. More...
Go to the source code of this file.
Functions | |
int | ls_comp (const void *a, const void *b) |
Responsavel por escutar a porta de conexão com o servidor, verificando se o mesmo mandou algum dado. | |
int | convert_ext_to_port (int ext) |
Função que converte o ramal para a porta, por definição de projeto, cara ramo possui o numero da centena incremental permanecendo o resto igual, por exemplo no ramo pilo os ramais são 5000, 5001 -- no lote 1 5100, 5101 -- porem a porta sempre se manteve a mesma, o CBx esta configurado como ramal 5000 e porta 5000, assim como o ramal 5100 e porta 5000, em outras palavras dado um ramal, calcular a porta é o mesmo que eliminar a centena do numero. |
Detailed Description
Funções de propósito geral são encontradas nesse arquivo.
- Version:
- 1
- Date:
- 2014-11-06
Definition in file utils.h.
Function Documentation
int convert_ext_to_port | ( | int | ext ) |
Função que converte o ramal para a porta, por definição de projeto, cara ramo possui o numero da centena incremental permanecendo o resto igual, por exemplo no ramo pilo os ramais são 5000, 5001 -- no lote 1 5100, 5101 -- porem a porta sempre se manteve a mesma, o CBx esta configurado como ramal 5000 e porta 5000, assim como o ramal 5100 e porta 5000, em outras palavras dado um ramal, calcular a porta é o mesmo que eliminar a centena do numero.
- Parameters:
-
ext O ramal do qual se quer calcular a porta vinculada.
- Returns:
- O valor calculado da porta.
Exemplo:
... int ext = 5220; int port = convert_ext_to_port( ext ); ...
int ls_comp | ( | const void * | a, |
const void * | b | ||
) |
Responsavel por escutar a porta de conexão com o servidor, verificando se o mesmo mandou algum dado.
- Parameters:
-
v_cb Um vetor contendo todos os Call_box conhecidos pela Header em um determinado momento. v_call Um vetor contendo todas as vz_calls em andamento em um dado momento.
- Returns:
- 0 ( zero ) se tudo correu bem, um numero menor do que zero, caso algum problema tenha acontecido na execusão, e um numero maior que zero indicando o ramal que deve ser removido do vetor de ligações.
Exemplo:
... Vector * v_cb = new Vector (); Vector * v_call = new Vector (); // assumindo que os vetores já foram populados. int ret = sip_manager( v_cb, v_call ); if( ret > 0x00 ){ // tratar esse request } ...
Função usada na ordenação dos CBx para exibição no comando "ls"
- Parameters:
-
a O primeiro ramal que se quer comparar. b O segundo ramal que se quer comparar.
- Returns:
- 0 ( zero ) se os valores forem iguais, maior que zero, se o primeiro valor ser maior que o segundo e retorna um numero negativo, caso o segundo valor seja maior que o primeiro.
Exemplo:
... int a = 10; int b = 119; int result = ls_comp( ( const void * )&a, ( const void * )&b ); ...
Generated on Tue Jul 12 2022 16:25:14 by
