setGtfsRealtimeVersion(1); $fh->setTimestamp(time()); $fm->setHeader($fh); $fe = new transit_realtime\FeedEntity(); $fe->setId("1234"); $fe->setIsDeleted(false); $tu = new transit_realtime\TripUpdate(); $td = new transit_realtime\TripDescriptor(); $td->setRouteId("0"); $tu->setTrip($td); $stu = new transit_realtime\TripUpdate\StopTimeUpdate(); $stu->setStopId("1"); $stu->setScheduleRelationship(transit_realtime\TripUpdate\StopTimeUpdate\ScheduleRelationship::SKIPPED); $tu->addStopTimeUpdate($stu); $fe->setTripUpdate($tu); $fm->addEntity($fe); //var_dump($fm); //$codec = new DrSlump\Protobuf\Codec\Binary(); //echo $codec->encode($fm); //$codec = new DrSlump\Protobuf\Codec\Json(); //echo $codec->encode($fm); $codec = new DrSlump\Protobuf\Codec\PhpArray(); print_r($codec->encode($fm)); ?>