package es.tid.pce.computingEngine.algorithms.mpls;
import java.net.Inet4Address;
import java.util.List;
import es.tid.pce.pcep.objects.ExplicitRouteObject;
import es.tid.rsvp.objects.subobjects.IPv4prefixEROSubobject;
import es.tid.tedb.IntraDomainEdge;
public class EncodeEroMPLS {
public static void createEroMpls(ExplicitRouteObject ero, List<IntraDomainEdge> edge_list){
int i;
for (i=0;i<edge_list.size();i++){
IPv4prefixEROSubobject eroso= new IPv4prefixEROSubobject();
eroso.setIpv4address((Inet4Address)edge_list.get(i).getSrc_Numif_id());
eroso.setPrefix(30);
eroso.setLoosehop(false);
ero.addEROSubobject(eroso);
}
IPv4prefixEROSubobject eroso= new IPv4prefixEROSubobject();
eroso.setIpv4address((Inet4Address)edge_list.get(edge_list.size()-1).getTarget());
eroso.setPrefix(32);
ero.addEROSubobject(eroso);
}
}