#537: integrar función {{{ogMcastRequest}}}.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4105 a21b9725-9963-47de-94b9-378ad31fedc9
remotes/github/debian-pkg
ramon 2013-12-13 11:00:14 +00:00
parent d2f28cfc7e
commit 91c5326770
1 changed files with 41 additions and 1 deletions

View File

@ -4,7 +4,7 @@
#@brief Librería o clase Protocol
#@class Protocol
#@brief Funciones para transmisión de datos
#@version 1.0
#@version 1.0.5
#@warning License: GNU GPLv3+
#*/
@ -707,6 +707,46 @@ fi
}
#/**
# ogMcastRequest
#@brief Función temporal para solicitar al ogRepoAux el envio de un fichero por multicast
#@param 1 Fichero a enviar ubicado en el REPO. puede ser ruta absoluta o relatica a /opt/opengnsys/images
#@param 2 PROTOOPT opciones protocolo multicast
#@return
#@exception
#@note
#@todo:
#@version 1.0.5
#@author Antonio Doblas Viso, Universidad de Málaga
#@date 2012/05/29
#*/ ##
function ogMcastRequest {
# Variables locales
local FILE PROTOOPT PORT PORTAUX REPOIP REPOPORTAUX REPEAT
FILE="$1"
PROTOOPT="$2"
#TODO AYUDA
#TODO: CONTROL PARAMETROS
PORT=$(echo $2 | cut -f1 -d":")
let PORTAUX=$PORT+1
REPOIP=$(ogGetRepoIp)
REPOPORTAUX=2009
REPEAT=0
until nmap -n -sU -p $PORTAUX $REPOIP | grep open
do
echo "$MSG_SCRIPTS_TASK_START : hose $REPOIP $REPOPORTAUX --out sh -c "echo -ne START_MULTICAST $1 $2""
#update-cache:
hose $REPOIP $REPOPORTAUX --out sh -c "echo -ne START_MULTICAST "$FILE" "$PROTOOPT""
#multicas-direct: hose $REPOIP 2009 --out sh -c "echo -ne START_MULTICAST /$IMAGE.img $OPTPROTOCOLO"
let REPEAT=$REPEAT+1
[ "$REPEAT" -eq 5 ] && return
sleep 10
done
}
##########################################
############## funciones torrent
#/**